Opinionated bootc images for my personal devices
  • Dockerfile 61.6%
  • Just 38.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Cayne Vejvoda 4a7d75a066
All checks were successful
/ build-and-push (map[image:bazzite]) (push) Successful in 2m5s
/ build-and-push (map[image:fedora-sway-atomic]) (push) Successful in 5m45s
Update fedora-sway-atomic to Fedora 44
2026-05-22 23:56:44 +02:00
.forgejo/workflows ci: 👷 Notify via ntfy on ci failures 2025-07-13 13:15:33 +02:00
bazzite fix: Add tailscale repo to get the latest version 2026-02-01 18:49:43 +01:00
fedora-sway-atomic Update fedora-sway-atomic to Fedora 44 2026-05-22 23:56:44 +02:00
.editorconfig feat: ✨ Initial commit 2025-04-13 19:43:53 +02:00
.gitignore feat: ✨ Initial commit 2025-04-13 19:43:53 +02:00
.sops.env feat: ✨ Initial commit 2025-04-13 19:43:53 +02:00
.sops.yaml feat: ✨ Initial commit 2025-04-13 19:43:53 +02:00
cosign.pub feat: ✨ Initial commit 2025-04-13 19:43:53 +02:00
devbox.json ci: 👷 Notify via ntfy on ci failures 2025-07-13 13:15:33 +02:00
devbox.lock ci: 👷 Notify via ntfy on ci failures 2025-07-13 13:15:33 +02:00
justfile feat: ✨ Refactor to build multible images and rename repo to reflact that 2025-04-26 11:20:51 +02:00
LICENSE feat: ✨ Initial commit 2025-04-13 19:43:53 +02:00
README.md Update fedora-sway-atomic to Fedora 44 2026-05-22 23:56:44 +02:00

bootc images

Opinionated bootc images for my personal devices

Note

I typically update the image tag and drop the old version in the first month of a new Fedora release. This means only the version in the Containerfile is updated on a weekly basis.

This does not apply to the Bazzite image which uses the stable tag.

Usage

Fedora Sway Atomic

Install Fedora from the official Fedora Sway Atomic iso.

Rebase to the custom image with rpm-ostree but without verification. This is necessary to get the right policy configuration and the public key to verify this image.

sudo rpm-ostree rebase ostree-unverified-registry:docker://quay.io/cayne/fedora-sway-atomic:44

Reboot the system

systemctl reboot

Now you can rebase to the verified version

sudo rpm-ostree rebase ostree-image-signed:docker://quay.io/cayne/fedora-sway-atomic:44

Reboot to switch to the verified version

systemctl reboot

Bazzite

Install Bazzite from the official Bazzite iso (Desktop, AMD (RX 4xx+), GNOME).

Rebase to the custom image with rpm-ostree but without verification. This is necessary to get the right policy configuration and the public key to verify this image.

sudo rpm-ostree rebase ostree-unverified-registry:docker://quay.io/cayne/bazzite:stable

Reboot the system

systemctl reboot

Now you can rebase to the verified version

sudo rpm-ostree rebase ostree-image-signed:docker://quay.io/cayne/bazzite:stable

Reboot to switch to the verified version

systemctl reboot

Update

Fedora Sway Atomic

Rebase to the new image tag

sudo rpm-ostree rebase ostree-image-signed:docker://quay.io/cayne/fedora-sway-atomic:44

Reboot to switch to the new version

systemctl reboot

Bazzite

Bazzite provides a stable tag that gets automatically updated, which i use.