“Silverred” is my dead simple attempt at making my own custom OS based on Fedora Silverblue OCI images. The container image is built using Fedora’s experimental OSTree Desktop Images (read more here), but the code is heavily inspired (or rather ripped off) from the Universal Blue (uBlue) project, using their main, config and starting point repositories.
In order to install this image, or rather rebase to it, all that should be needed is to run the following command on a Fedora Silverblue installation (or its derivatives/spins, ex. uBlue or Kinoite):
rpm-ostree rebase ostree-unverified-registry:ghcr.io/bananmellan/silverred
After a reboot, your system should have the necessary public key installed in order to rebase to the signed version:
rpm-ostree rebase ostree-image-signed:docker://ghcr.io/bananmellan/silverred
After running this command, rpm-ostree will verify the signature on each release. It is also possible to install the public key manually by downloading it and making an entry for ghcr.io/bananmellan in `/etc/containers/policy.json` which also points to the public key.