Skip to main content

index

Archived

The tuna-os/bootc-installer-tui repository is archived (read-only, last push 2026-07-19). This page is kept for historical reference only; the TUI installer is no longer under development and no new builds or releases are published from this repo. For current installers see bootc-installer (GTK) and the tuna-installer GUI frontends (cosmic/kde/niri/xfce), all of which drive the same fisherman backend.

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