Skip to content

tuna-os/bootc-installer-tui

Repository files navigation

bootc-installer-tui

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

About

TUI installer for bootc-based systems, powered by fisherman

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages