/member-images-amy

Custom Universal Blue powered images made with BlueBuild by and for Sernik Members

Primary LanguageQMLApache License 2.0Apache-2.0

Images

By members of Sernik

build-ublue

Custom Universal Blue Powered Images, built with BlueBuild. Built by Sernik members for their own use-cases.

This repository by default supports signing.

Repository ran and maintained by @sneexy-boi, owned by @Rexogamer.

Images

Wuzetka

sneexy's custom image for himself. comes with a bunch of applications and stuff preinstalled out of the box.

Mazurek

sneexy's custom hyprland based image mostly for himself. comes mostly preconfigured out of the box!

![NOTE] there is no display manager set up out of the box, but all of the configurations should be there. this is due to the way bluebuild works, and how users are failed to be created during image creation which is a necessary step for sddm. we recommend manually overlaying the package like so: rpm-ostree install sddm

Installation

Warning

This is an experimental feature, try at your own discretion.

Important

Replace $IMAGE_NAME in these commands with the appropriate image name in packages (Alternatively found in the recipes).

To rebase an existing atomic Fedora installation to the latest build:

  • First rebase to the unsigned image, to get the proper signing keys and policies installed:
    rpm-ostree rebase ostree-unverified-registry:ghcr.io/sernik-tech/$IMAGE_NAME:latest
    
  • Reboot to complete the rebase:
    systemctl reboot
    
  • Then rebase to the signed image, like so:
    rpm-ostree rebase ostree-image-signed:docker://ghcr.io/sernik-tech/$IMAGE_NAME:latest
    
  • Reboot again to complete the installation
    systemctl reboot
    

The latest tag will automatically point to the latest build. That build will still always use the Fedora version specified in recipe.yml, so you won't get accidentally updated to the next major version.

ISO

The ISO is currently unavailable as we wait for Universal Blue to finish their new isogenerator.

Verification

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/sernik-tech/$IMAGE_NAME

Extra notes

Note

TODO: Update our docs and update all references to BlueBuild and such.

Refer to the BlueBuild documentation to learn on how to customize your image.

We have our own "documentation" if you want to refer to them, maintained by us. They serve more as mini-guides rather than full blown documentation though. Also includes what this repository is for and how to participate if you're a Sernik member.

For more information about the project this repository is based on, check out the Universal Blue homepage and the BlueBuild homepage.

You can refer to both the main BlueBuild GitHub and Universal Blue GitHub if you want to see what more than be done.