Skip to content

Repository files navigation

BlossomOS Image

pipeline status

BlossomOS is a Fedora-based bootable container image built on top of Fedora Kinoite (KDE Plasma), using BlueBuild for declarative image configuration.

Images

latest tags are published to registry.blossomos.org/blossom/image-dev. main and prerelease tags are published to registry.blossomos.org/blossom/image.

Tag Description
:latest Base desktop
:latest-dx Developer experience variant
:latest-nvidia NVIDIA open kernel module support (Turing and newer)
:latest-nvidia-dx Developer experience + NVIDIA
:latest-nvidia-legacy NVIDIA proprietary driver, 580 LTS branch (Maxwell, Pascal, Volta)
:latest-nvidia-legacy-dx Developer experience + NVIDIA legacy
:main Base desktop (release repo)
:main-dx Developer experience (release repo)
:main-nvidia NVIDIA (release repo)
:main-nvidia-dx Developer experience + NVIDIA (release repo)
:main-nvidia-legacy NVIDIA legacy (release repo)
:main-nvidia-legacy-dx Developer experience + NVIDIA legacy (release repo)

latest tags use the in-development package repo. main tags use the stable release repo and are built on manual trigger.

Repository layout

recipes/          # BlueBuild recipe files — one per image variant
  recipe.yml
  recipe-nvidia.yml
  recipe-dx.yml
  recipe-dx-nvidia.yml
files/
  scripts/        # Build-time scripts run inside the container
  system/         # Runtime system files copied to / in the image
  packages.dnf    # RPM package list
  packages.flatpak  # Flatpak preinstall list

Building locally

Requires the BlueBuild CLI and Podman (v4+) or Buildah (v1.29+).

# Install the CLI
curl -fsSL -o /usr/local/bin/bluebuild \
  https://github.com/blue-build/cli/releases/latest/download/bluebuild-x86_64-unknown-linux-musl
chmod +x /usr/local/bin/bluebuild

# Build a variant
bluebuild build recipes/recipe.yml
bluebuild build recipes/recipe-dx.yml
bluebuild build recipes/recipe-nvidia.yml
bluebuild build recipes/recipe-dx-nvidia.yml

Verification

Images are signed with cosign. Verify with the included public key:

cosign verify --key cosign.pub registry.blossomos.org/blossom/image:latest

License

Apache 2.0

Releases

Packages

Contributors

Languages