Custom Fedora Atomic Image for Desktops and Laptops. This is my take on what the modern Linux Desktop should look like.
Note: I do not have images for Nvidia or other variants of Bazzite. I may add them if there is demand.
This is an image that is built on the work of Universal Blue, Bazzite, and Fedora Kinoite projects.
The Containerfile
is built directly off of Bazzite.
This image is not recommended for general usage.
If you want images designed for general consumption, I suggest using Bazzite or Bluefin from the Universal Blue project.
These are the features included in my image!
In addition to the packages included in Bazzite, I include the following installed by default:
- Libvirtd, Qemu, and Virt-Manager
- Subscription-Manager (For running RHEL containers)
- Cockpit (Not enabled by default)
- Cockpit Plugins
- cockpit-navigator
- cockpit-bridge
- cockpit-system
- cockpit-selinux
- cockpit-networkmanager
- cockpit-storaged
- cockpit-podman
- cockpit-machines
- cockpit-kdump
- VSCode
- Zed
- GH (Github CLI)
- Nushell
- Syncthing
- 1Password
- Stow
- scrcpy (used for controlling an android phone over USB)
- Zen Browser
- Google Chrome
- Slack
- Discord (using Vesktop)
- Element
- Signal
- Podman Desktop
- VLC
- Calibre
- OBS DroidCam Plugin
- XIVLauncher (FFXIV Launcher)
- OSU Lazer
- Dolphin Emulator
- Fightcade
- Inkscape
- Gimp
I do not enable cockpit by default as I use this image on my laptop as well.
Cockpit is not installed in the traditional way it normally is on Fedora Workstation. It must be run in a container. You can still run it as a service on boot, but the install method is different.
Here are the steps required:
- Run the Cockpit web service with a privileged container (as root):
podman container runlabel --name cockpit-ws RUN quay.io/cockpit/ws
- Make Cockpit start on boot (as root):
podman container runlabel INSTALL quay.io/cockpit/ws
systemctl enable cockpit.service
The full documentation for cockpit can be found here.
If you do decide you want to try my image, you will want to rebase from Fedora Kinoite using this command:
rpm-ostree rebase ostree-unverified-registry:ghcr.io/noelmiller/isengard:latest
After rebase, you will need to run the command below to install all flatpaks that are shipped with Bazzite and Isengard
ujust _install-isengard-flatpaks
If there is demand, I may publish ISOs.
These images are signed with sigstore's cosign. You can verify the signature by downloading the cosign.pub
key from this repo and running the following command:
cosign verify --key cosign.pub ghcr.io/noelmiller/isengard
The contributors at Universal Blue, Bazzite, and Fedora are amazing. This image would not exist without the incredible work they do every day!