Isengard
January 19, 2025 ยท View on GitHub

Isengard
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.
Purpose
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.
Features
These are the features included in my image!
Packages
In addition to the packages included in Bazzite, I include the following installed by default:
Layered Packages (through RPM-Ostree)
System Administration
- 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
Programming
- VSCode
- Zed
- GH (Github CLI)
- Ghostty
- NodeJS
Utilities
- Syncthing
- Stow
Git Repositories (simple clone)
System Flatpaks
Browser
- Zen Browser
- Google Chrome
Communications
- Slack
- Discord (using Vesktop)
- Element
- Signal
Programming
- Podman Desktop
Utilities
- VLC
- Calibre
- OBS DroidCam Plugin
Gaming
- XIVLauncher (FFXIV Launcher)
- OSU Lazer
- Dolphin Emulator
- Fightcade
Design
- Inkscape
- Gimp
Cockpit
I do not enable cockpit by default as I use this image on my laptop as well.
Caveat
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.
Install and Configure Cockpit
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.
Using the Image
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/zdyxry/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.
Verification
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/zdyxry/isengard
Special Thanks
The contributors at Universal Blue, Bazzite, and Fedora are amazing. This image would not exist without the incredible work they do every day!