Flatpak applications

Ironforge hosts its own repository but it rely on Flathub for most applications as long as they can run without modification on Ironforge.

Add the Flathub repository:

flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo 

Add the IronForge flatpak repository:

flatpak remote-add --if-not-exists ironforge https://cdn.ironforge.sh/repo/ironforge.flatpakrepo

Tested Flathub 3rd party applications

The following applications from Flathub works out of the box on IronForge:

  • com.github.tchx84.Flatseal
  • org.mozilla.firefox
  • com.obsproject.Studio
  • org.telegram.desktop

Self-hosted 3rd party application

The following applications are designed to run without any needed modifications to the defaults.

Configuration is stored in ~/.var/app/{app-id} as by Flatpak default.

  • sh.ironforge.cursor
  • sh.ironforge.ioquake3
  • sh.ironforge.minecraft
  • sh.ironforge.swaync
  • sh.ironforge.waybar

TODO:

  • sh.ironforge.chrome

For now use the workaround described below.

Upstream issues

  • Add the ability to make 'extra-args' as passed to flatpak run permanent #2913

The workaround for this is to self-host packages. We cannot rely on Flathub for packaging all of our needs anyways so this is not a big issue for us at all at this point.

Running Google Chrome

Google Chrome will by default try and use Xorg and not Wayland. It will also refuse to start as root.

flatpak run com.google.Chrome --no-sandbox --enable-features=UseOzonePlatform --ozone-platform=wayland

Games

Minecraft and Quake III require additional integration or game data. See Games on IronForge for supported installation and launch instructions.