ubuntu-zfs-mirror-install

Community

Automate Ubuntu Server installation on ZFS mirror and striped data pools

Authorsoulmachine
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill automates the installation of Ubuntu Server on a ZFS mirror root filesystem and striped data pool, making the setup of UEFI x86 servers on ZFS simple and robust.

Core Features & Use Cases

  • ZFS Mirror Installation: Supports the installation on a ZFS mirror layout for high availability and redundancy.
  • Striped Data Pool: Provides a striped data pool for performance on storage configurations with multiple disks.
  • Fallback to Ext4: Offers a fallback to a plain ext4 install for cases with non-matching or unequal disk sizes.
  • Use Case: Use this Skill when deploying a UEFI-based Ubuntu Server on x86 hardware, especially where high performance and data protection are crucial.

Quick Start

To install Ubuntu Server with ZFS on your target system, execute the command:

DISK1=<by-id> DISK2=<by-id> RPOOL_SIZE=+1T ADMIN_USER=developer INSTALL_PASSWORD='...' \
  SSH_AUTHORIZED_KEY='...' HOSTNAME=ubuntu sudo -E bash scripts/install.sh

Dependency Matrix

Required Modules

debootstrapzfsbootmenuzfs-initramfszfsutils-linuxdosfstoolsefibootmgrcurlca-certificatesopenssh-servernetplan.iosystemd-resolvedsudonvme-cliiproute2iputils-pingnanoless

Components

scriptsreferences

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: ubuntu-zfs-mirror-install
Download link: https://github.com/soulmachine/skills/archive/main.zip#ubuntu-zfs-mirror-install

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 620,000+ vetted skills library on demand.