Celestial Uprising's Framework brings the steadfast base of fedora atomic. Tidied up, and finished with a blissfully-minimal niri/fuzzel/waybar/kitty environment-- all configured OOTB for instant development.
- virt -- secure and specialized for qemu/kvm/libvirt virtual enviroments
- headless / headless-nv -- server-oriented, deployable, and reliable
- mini / mini-nv -- minimal & desktop-ready; no qemu/kvm/libvirtd/zfs
- muse / muse-nv -- elegant workspace with creator tools preinstalled
- dev / dev-nv -- clean & classy; qemu/kvm/libvirtd/zfs preinstalled
- gg / gg-nv -- minimal desktop, maximum fps; steam/gamescope/mangohud
- unholy / unholy-nv -- work hard, play hard, build anything
Testing and development is performed on a small array of ryzen based machines with a variety of radeon and nvidia dgpus/igpus; by a coven of elusive rabbits with whom gaia has bestowed the privilege of magic
| hostid | spin | cpu | memory | gpus |
|---|---|---|---|---|
| rhiannon | mini | AMD A4-9120C R4 2C+3G 2c/2t | 4GiB 1866MHz | Radeon iGPU |
| maebh | dev-nv | AMD Ryzen 7 5800H 8c/16t | 64GiB 3200MHz | Vega iGPU + RTX 3050ti Mobile dGPU 4GiB |
| ada | headless-nv | AMD Ryzen 5 5600X 6c/12t | 64GiB 3200MHz | RX 580 8GiB + RTX 3070 8GiB |
| bella | headless | AMD Ryzen 7 5700G 8c/16t | 128GiB 3200MHz | Vega iGPU + Radeon Pro v340l 2x8GiB |
| lily | virt | AMD EPYC Virtualized 6c/6t | 12GiB virtualized | --- |
| clara | mini |
To rebase an existing atomic/ucore/ublue installation to the latest build:
-
First rebase to the unsigned image, to get the proper signing keys and policies installed:
sudo rpm-ostree rebase ostree-unverified-registry:ghcr.io/celestial-uprising/${IMAGE_NAME}:latest -
Reboot to complete the rebase:
sudo systemctl reboot
-
Then rebase to the signed image, like so:
sudo rpm-ostree rebase ostree-image-signed:docker://ghcr.io/celestial-uprising/${IMAGE_NAME}:latest -
Reboot again to complete the installation
sudo systemctl reboot
If build on Fedora Atomic, you can generate an offline ISO with the instructions available here.
These images are signed with Sigstore's cosign. You can verify the signature by downloading the cosign.pub file from this repo and running the following command:
cosign verify --key cosign.pub ghcr.io/celestial-uprising/frameworkRUST TOOLS = upmd abtop wrkflw basalt broot dust presenterm pastel viddy xan doxx amdtop swaptop siggy cargo-seek qrtool usbtree tenere wiki-tui igrep lazyrsync systeroid systemd-manager xleak kmon