Based on the work done in: https://github.com/ublue-os
This is my own image for Fedora Atomic Desktops which can be used to quickly setup and new system to my preference and provide future updates.
Silverblue:
sudo rpm-ostree rebase ostree-unverified-registry:ghcr.io/danielproctor31/silverblue:latest
Kinoite:
sudo rpm-ostree rebase ostree-unverified-registry:ghcr.io/danielproctor31/kinoite:latest
It is recommended to pin the deployment after the rebase and reboot so you can safely rollback.
By default there is no web browser. I recommend setting up the Flathub Repository for Flatpak and installing Firefox.
# Add flathub repo at the system and user level
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
# Install Firefox at the system level
flatpak install flathub org.mozilla.firefox
For Nvidia based systems, it is recommended to install the drivers manually and updating the kernel parameters after rebasing the system.
sudo rpm-ostree install akmod-nvidia xorg-x11-drv-nvidia
sudo rpm-ostree kargs --append=rd.driver.blacklist=nouveau --append=modprobe.blacklist=nouveau --append=nvidia-drm.modeset=1 initcall_blacklist=simpledrm_platform_driver_init
References:
This image is signed with sisgstore's cosign. You can verify the signature by downloading the cosign.pub key from this repo and running the following command:
cosign verify --key cosign.pub ghcr.io/danielproctor31/silverblue
cosign verify --key cosign.pub ghcr.io/danielproctor31/kinoite
The container can be built with Podman:
podman build -f Containerfile .