SilverFlow is based on build-blue/template, which makes it easy to create your own custom image-based Fedora experience.
See the BlueBuild docs for quick setup instructions for setting up your own repository.
Note
For most users, I would recommend looking into either Bluefin or Bazzite, or, for tinkerers, I recommend making your own.
The currently-recommended method is to build an ISO using podman, then install SilverFlow from there
Podman:
sudo podman run --rm --privileged --volume .:/isogenerator/output --security-opt label=disable --pull=newer \
-e VERSION=39 -e IMAGE_REPO=ghcr.io/c0deplayer -e IMAGE_NAME=silverflow-nvidia \
-e IMAGE_TAG=latest -e VARIANT=Silverblue ghcr.io/ublue-os/isogenerator:39
Docker:
sudo docker run --rm --privileged --volume .:/isogenerator/output \
-e VERSION=39 -e IMAGE_REPO=ghcr.io/c0deplayer -e IMAGE_NAME=silverflow-nvidia \
-e IMAGE_TAG=latest -e VARIANT=Silverblue ghcr.io/ublue-os/isogenerator:39
You can also rebase an existing Silverblue/Kinoite installation to the latest build:
-
Rebase to the unsigned image to install the proper signing keys and policies:
rpm-ostree rebase ostree-unverified-registry:ghcr.io/c0deplayer/silverflow-nvidia:latest
This repository builds date tags as well, so if you want to rebase to a particular day's build:
rpm-ostree rebase ostree-unverified-registry:ghcr.io/c0deplayer/silverflow-nvidia:20231005
-
Reboot to complete the rebase:
systemctl reboot
-
Then, rebase onto the signed image:
rpm-ostree rebase ostree-image-signed:docker://ghcr.io/c0deplayer/silverflow-nvidia:latest systemctl reboot
These images are 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/c0deplayer/silverflow-nvidia