index
Visual overview
Prefer a visual tour? See the bootc-migrate-composefs overview β landing page.
bootc-migrate-composefs performs an in-place migration from an OSTree-backed
bootc system (e.g. Bluefin) to a ComposeFS-backed system (e.g. Dakota) β no
reinstall, and without losing /home, /var, /etc customizations,
flatpaks, container storage, or user accounts.
β¨ Key Featuresβ
- π§ Interactive TUI wizard β a terminal wizard walks through target
image selection, a plain-English review of what's about to happen, and a
live phase-by-phase progress view with scrollable logs. Run
sudo bootc-migrate-composefs tui, or just omit--target-image. - β©οΈ Reversible until you commit β the previous OSTree deployment stays
in the boot menu as a fallback throughout.
commitis the one-way step that removes it and reclaims disk space. - π Self-clearing login reminder β a login banner nudges you to run
commit(orundo) so a migration doesn't sit forgotten in the dual-boot state indefinitely. - π
undofor partial/failed migrations β cleans up composefs boot artifacts and staged deployments while preserving the object store. - π¦ Ships as a binary or container image β prebuilt per-arch binaries
and a
ghcr.io/tuna-os/bootc-migrate-composefsOCI image for easyCOPY --from=use in other Containerfiles.
Getting startedβ
See the Migrating from Bluefin guide for the full walkthrough (with screenshots of the TUI wizard) and the project README for flags, the phase-by-phase breakdown, rollback, and troubleshooting.
sudo bootc-migrate-composefs tui