Skip to content

Custom Operating System images based on Fedora

This is a collection of container images using Fedora's support for OCI/Docker containers as a transport and delivery mechanism for operating system content. That's nerdspeak for the ultimate Linux client: the reliability of a Chromebook, but with the flexibility and power of a traditional Linux desktop. At long last, we've ascended.

For a more in-depth explanation, refer to our Documentation, and Media Coverage sections.

This project provides ...

  • Images


    A diverse set of continuously delivered Fedora-based images for people to use as their desktop operating system

  • Toolkit


    A diverse set of tools and a reusable automation kit for more technical users so that they can customize and share their images with others

  • Experimental Applications


    Act as a proving ground for new ideas around the Linux desktop like Fleek, Forge, Yafti, and Boxkit

  • Community


    Help new contributors to start their cloud native and open source journeys no matter their skill level.

Our images offer GNOME, KDE, XFCE, LXQt, Budgie, and MATE, with more being added regularly. Our NVIDIA images offer a unique blend of reliability and ease of use that you won't find anywhere else. These are offered in a variety of images to fit your needs:

Check out Bazzite, the ultimate gaming setup for your PC, Steam Deck, ASUS ROG Ally and Legion Go. Fedora's upstream pipeline automated directly to your device, nice.

Bluefin is a simple to use desktop with the mission of serving a mass audience. The Bluefin DX edition is designed to be the ultimate Linux workstation for open source developers.

And last, but not least, check out Beyond, our collaboration with Cassidy James Blaede, a peek into his vision of a future GNOME desktop.

Why would I use these?

These images reflect a more cloud-native approach to running Linux on your desktop. We feel that a dedicated group of enthusiasts can automate a large amount of toil that plagues existing Linux desktops today. This is achieved by reusing cloud technologies as a delivery mechanism to deliver a more reliable experience. To quote the goals of bootc:

A toplevel goal is that every tool and technique a Linux system administrator knows around how to build, inspect, mirror and manage application containers also applies to bootable host systems.

We like the sound of that, and we're hoping to be your "Desktop DevOps team". Bringing the patterns from the server world to the desktop world means that there is a new layer on top of the distribution. You can now atomically share maintenance of things that people currently do by hand as post-installation. Universal Blue automates that. Contributors use a gitops approach to maintaining these images, all out in the open for everyone to inspect, resulting in a system that now leverages the expertise of system administrators right to your desktop. It's pretty awesome.

If you want to learn, come hang out. We are here to teach and learn from each other!

Usage

Download the ISO

One small ISO with options to install GNOME, KDE, XFCE, LXQt, and MATE, as well as Nvidia-integrated versions of each.

... and then follow this!

Installation Instructions

You can always rebase from one image to another, don't worry, that operation is image-based, so you'll always have what's supposed to be there.

Image based updates inherently don't allow for cruft to accumulate, allowing for a level of stability and upgrade resilience that has been missing on the Linux desktop, until now...

Our goal is to for one install to last the life of the hardware.

Advantages over traditional Linux desktops

  • Reliable, atomic updates with built in rollback
  • Known-good state and fewer failures:
    • Significantly reduced configuration drift
    • No compiling or building Nvidia drivers on the local client, they come pre-made on the image
    • Kernel mods right on the image
  • Clean separation of the base system from applications and your data
    • Integration of Flatpak applications via Flathub.
    • Toolbox and Distrobox support, run applications from any distribution in a containerized environment
  • Unbridled customization:
    • Craft your perfect image from scratch or derive from others
  • Community Maintained
    • The project is maintained by a community of cloud-native contributors with an explicit mission
  • Reuses standards-based tooling from cloud:
  • Built-in container tools for developers:
    • Consume packages and software from any repo without risking breakage on the client
    • Easy consumption of other OCI images, if it's on the CNCF Landscape it's a first class citizen thanks to Podman!

What we mean by reliability:

An important concept with this model is that the system is designed to reliably deliver your software. Software bugs and issues still occur with individual software. We mean reliability when it comes to installation and upgrades of the entire system, if you were destined to get a kernel bug that day, it still happens. This might sound counterintuitive at first, but be level of efficiency improves so dramatically over the long term that it allows developers to catch issues earlier in the testing process. This is awesome stuff, ask your local cloud nerd.

Other Features

  • Rebase back to pure Fedora without reinstallation. This is why we don't call it a distribution, it's an atomic layer of customization on an existing distribution that can be removed.
  • Fast updates: minimum of once-a-day updates so you're never behind Fedora.
  • Hosted on ghcr.io:
    • Ninety (90) days of image archives allowing for flexible rollback options.
    • Globally distributed via CDN for fast image downloads, thanks Microsoft!
  • Images signed with standard sigstore tools.
  • And some more features explained here:

Join Us

We're always looking for people to help, all skill levels and areas of expertise are welcome. Check out the roadmap to get a feel for the project, then:

  • Discuss the project with us on Discourse.
  • Join our Discord
  • We strive for a safe, inclusive community.
  • Pull requests encouraged and accepted.

If you're building your own custom images feel free to add them to our awesome list!