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

Start Google Chrome as root using Wayland:

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

See Google Chrome configuration for the policy that hides the --no-sandbox warning and instructions for checking it.

Games

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