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β
fishermanmust 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