Skip to main content

index

A terminal UI installer for bootc-based operating systems, powered by fisherman.

Features​

  • 11-step wizard: welcome β†’ network β†’ image β†’ disk β†’ filesystem β†’ encryption β†’ user β†’ SSH keys β†’ confirm β†’ progress β†’ done
  • Live progress: streams fisherman JSON events and updates a progress bar in real time
  • Disk encryption: optional LUKS full-disk encryption with passphrase
  • SSH key import: from GitHub, GitLab, or pasted manually
  • Flexible filesystem: ext4, xfs, or btrfs

Usage​

sudo bootc-installer-tui

Building​

go build -o bootc-installer-tui ./cmd/bootc-installer-tui

Requirements​

  • fisherman must be installed and on $PATH (or at /usr/bin/fisherman)
  • Root privileges required for disk operations

Recipe format​

The installer writes a recipe to /tmp/bootc-installer-recipe.json and runs:

fisherman install --recipe /tmp/bootc-installer-recipe.json

Part of the TunaOS ecosystem. Docs Β· Contributing