Bootable container images for immutable Fedora-based systems.
# List available tasks
task --list-all
# Build a container image
task containers:workstation
# Create bootable disk image
podman run --rm -it --privileged \
--security-opt label=type:unconfined_t \
-v $(pwd)/output:/output \
-v /var/lib/containers/storage:/var/lib/containers/storage \
quay.io/centos-bootc/bootc-image-builder:latest \
--target-arch $(uname -m) \
--type raw \
--local ghcr.io/kevindurb/workstation
# Test with QEMU
task qemu:qemu-x86_64| Image | Base | Purpose |
|---|---|---|
workstation |
Kinoite | KDE desktop environment |
tablet |
Kinoite | Touch device with fingerprint/camera |
steamdeck |
Bazzite | Gaming-optimized |
router |
uCore | DHCP/DNS server with dnsmasq |
k8s-node |
uCore | Kubernetes node with k3s |
wg-hub |
uCore | WireGuard VPN gateway |
apx |
Golang | Vanilla OS package manager |
podman pull ghcr.io/kevindurb/<image>:latestImages are automatically built weekly and signed with cosign.
containers/ # Container image definitions
scripts/ # Installation scripts
.taskfiles/ # Task definitions for building/testing
MIT