Skip to main content

index

⚠️ Alpha — early development. Not production-ready. APIs and behaviour may change without notice.

License

XFCE Wayland OCI image built with BuildStream — a lightweight, immutable desktop OS image with the XFCE desktop environment.

Part of the TunaOS ecosystem.

Features

  • Lightweight — XFCE desktop optimized for low-resource systems
  • Immutable — OCI-based, atomic updates via bootc
  • Wayland — modern display protocol
  • BuildStream — reproducible builds from source

Quick Start

# Pull the image
podman pull ghcr.io/tuna-os/xfce-linux:latest

# Switch an existing bootc system
sudo bootc switch ghcr.io/tuna-os/xfce-linux:latest

Stable release channel

The first stable channel is published only after the nightly image, matching live ISO, plain install, and LUKS install checks are green. Once promoted, the immutable image is available at:

podman pull ghcr.io/tuna-os/xfce-linux:stable
sudo bootc switch ghcr.io/tuna-os/xfce-linux:stable

The stable live ISO and checksum are published under https://pub-<configured-r2-domain>/xfce-linux/stable/ as xfce-linux-live-latest.iso and xfce-linux-live-latest.iso-CHECKSUM. The promotion workflow verifies both objects before reporting the release ready, so downstream download pages can safely point at those stable names.

Verifying Signatures

OCI images and live ISOs are signed keylessly with cosign via GitHub Actions OIDC (Sigstore/Fulcio) — no long-lived signing key to leak or rotate.

OCI images:

cosign verify ghcr.io/tuna-os/xfce-linux:latest \
--certificate-identity-regexp 'https://github.com/tuna-os/xfce-linux/\.github/workflows/build-multirunner\.yml@.*' \
--certificate-oidc-issuer https://token.actions.githubusercontent.com

Live ISOs (.sig/.cert are published alongside each dated ISO, e.g. xfce-linux-live-<date>-<sha>.iso.sig):

cosign verify-blob xfce-linux-live-<date>-<sha>.iso \
--certificate xfce-linux-live-<date>-<sha>.iso.cert \
--signature xfce-linux-live-<date>-<sha>.iso.sig \
--certificate-identity-regexp 'https://github.com/tuna-os/xfce-linux/\.github/workflows/build-iso\.yml@.*' \
--certificate-oidc-issuer https://token.actions.githubusercontent.com

Docs

License

Apache 2.0 — see LICENSE.