My personal Linux Fedora Silverblue image with a cloud-native approach.
- Verify image:
cosign verify --key https://raw.githubusercontent.com/SimonWoodtli/cloud-os/main/cosign.pub ghcr.io/simonwoodtli/cloud-os:latest
- Install Fedora Silverblue and boot it up
- Rebase to cloud-os and reboot
sudo rpm-ostree rebase --experimental ostree-unverified-registry:ghcr.io/simonwoodtli/cloud-os:latest
systemctl reboot
- Setup cloud-os
just firstboot
- Reliable, atomic updates with built in rollback
- Reduces time to configure Linux on a fresh install drastically
- Ships with flatpak, flathub only
- Ships with distrobox
- Ships with my terminal-centric Alpine Linux workspace
- Ships with Qemu/Virt-Manager
- Auto updates the base Fedora image and the my additional packages on a daily basis
- Hosted on ghcr.io
🧐 The reason we don't need to use
rpm-ostree rebase
is because it is already pointing to cloud-os:latest
To upgrade to the latest Fedora Version: sudo rpm-ostree upgrade
(may also be
used to just fetch the latest published version of cloud-os)
Related:
- https://github.com/ublue-os
- https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/composing_installing_and_managing_rhel_for_edge_images/edge-terminology-and-commands_composing-installing-managing-rhel-for-edge-images
- https://docs.fedoraproject.org/en-US/fedora-silverblue/_attachments/silverblue-cheatsheet.pdf
- https://docs.fedoraproject.org/en-US/fedora-silverblue/updates-upgrades-rollbacks/