A bootc installer designed to install an image as quickly as possible. Handles a live user session and then hands off to Anaconda or Readymade for installation.
This is an experiment to see how far we can get building our own ISOs. The objective is to:
- Generate a LiveCD so users can try out an image before committing
- Install the image and flatpaks to a selected disk with minimal user-input
- Basically be an MVP for
bootc install
Waiting for existing installers to move to cloud native is untenable, let's see if we can remove that external dependency forever. 😈
- LiveCD
just build ghcr.io/ublue-os/bluefin:lts
just vm ./output.isoBy default, Titanoboa uses Fedora containers for building tools and dependencies. You can now specify different builder distributions using the TITANOBOA_BUILDER_DISTRO environment variable:
- fedora (default): Uses
quay.io/fedora/fedora:latest - centos: Uses
ghcr.io/hanthor/centos-anaconda-builder:main
Examples:
# Use CentOS Stream 10 for building
TITANOBOA_BUILDER_DISTRO=centos just build ghcr.io/ublue-os/bluefin:lts
# Use Fedora (default)
just build ghcr.io/ublue-os/bluefin:lts