These are my personal Universal Blue image builds, customized with a few extras to make life good on my family's laptops and home servers.
The name is intentionally ambiguous and fun. Is it "boss", or "bee-O-S", or "bee-aws"?
There's a single image name bos
with multiple tags. The idea is, I run bOS for all my use cases.
Desktop(and laptop) images are built upon Bluefin.
bos:bluefin
- a Bluefin stable-daily image with ZFS supportbos:bluefin-nvidia
- a Bluefin stable-daily image with ZFS and Nvidia supportbos:bluefin-dx
- a Bluefin stable-daily image with ZFS support and extra developer featuresbos:bluefin-dx-nvidia
- a Bluefin stable-daily image with ZFS and Nvidia support and extra developer features
Server images are built upon uCore.
bos:ucore
- a uCore stable image with ZFS supportbos:ucore-nvidia
- a uCore stable image with ZFS and Nvidia supportbos:ucore-hci
- a uCore HCI stable image with ZFS support (adds hypervisor to uCore)bos:ucore-hci-nvidia
- a uCore HCI stable image with ZFS and Nvidia support (adds hypervisor to uCore)bos:ucore-minimal
- a uCore minimal stable image (without ZFS or Nvidia support)
Use the installation method for the respective upstream, Bluefin, uCore, etc.
Then switch to bOS with a command like:
sudo bootc switch --enforce-container-sigpolicy ghcr.io/bsherman/bos:TAG
These images are signed with sigstore's cosign using. You can verify the signature by running the following command:
cosign verify --key cosign.pub ghcr.io/bsherman/bos:TAG
This repo was built on the Universal Blue Image Template though it's been added to significantly.
That template can be used to extend any image you like, Aurora, Bazzite, Bluefin, uCore or even bOS so you can make your own bOS!
Also, if you just want to tinker, the images built here can be built locally using just
and the provided Justfile
.
# example
just build bluefin