Unofficial Firefox flatpak repository
This is an unofficial Firefox flatpak repository provided by Fedora and Red Hat maintainers and made for testing purposes. To obtain official Firefox provided by Mozilla go to official website.
We're committed to updating this repository until we state otherwise on this website.
News
We had a problem with new hosting service, the issues should be resolved now.
We have dropped org.mozilla.FirefoxNightlyCSD and org.mozilla.FirefoxNightlyWayland because all changes were accepted by upstream. To get Firefox for Wayland install (or update) org.mozilla.FirefoxNightly. The Wayland backend should be automatically used when running on Wayland session. For drawing tabs to titlebar (which org.mozilla.FirefoxNightlyCSD did) set the
browser.tabs.drawInTitlebarpreference totruein about:config.It's possible to play h264 and various other media [more info].
Requirements
The installation requires flatpak 0.6.13 or newer. See how to get it on http://flatpak.org/getting.html.
The Gnome Runtime is required to run the application. To install its repository execute following command:
flatpak remote-add --from gnome https://sdk.gnome.org/gnome.flatpakrepoInstallation
So far there are three possible way how to install our flatpacked builds:
- by individual builds using .flatpakref file
- from repository by using .flatpakrepo file
- whole bundle which contains all data in one file (excluding Gnome Runtime) in .flatpak file.
Installing individual build
To install Firefox Nightly build use
flatpak install --from https://firefox-flatpak.mojefedora.cz/org.mozilla.FirefoxNightly.flatpakrefTo install Firefox Developer Edition build use
flatpak install --from https://firefox-flatpak.mojefedora.cz/org.mozilla.FirefoxDevEdition.flatpakrefYou will be prompted if you want to install required Gnome Runtime. This needs to be accepted.
Installing from repository
If you'd like to install more than one build, consider adding our repository by:
flatpak remote-add --from org.mozilla.FirefoxRepo https://firefox-flatpak.mojefedora.cz/org.mozilla.FirefoxRepo.flatpakrepoAdvantage of adding repository is that there's only one repository record for all builds, therefore easier repository administration. On the other hand when the .flatpakref is used there is a separate repository entry for each installed build.
To install Firefox Nightly from the repository use:
flatpak install org.mozilla.FirefoxRepo org.mozilla.FirefoxNightlyTo install Firefox Developer Edition from the repository use:
flatpak install org.mozilla.FirefoxRepo org.mozilla.FirefoxDevEditionInstalling bundle
You can also install .flatpak bundle which contains all required files but runtime (see Requirements). The installation of bundle also setup a new repository, so to update bundle you can use instructions from Update section. Get .flatpak from here:
After flatpak bundle file has been downloaded the flatpak file can bundle can be installed by:
flatpak install FLATPAK_BUNDLE_FILENAMEYou could be prompted if you want to install required Gnome Runtime. This needs to be accepted.
Execution
According to installed builds you can find the application in your desktop application list as:
- Build org.mozilla.FirefoxNightly as Firefox Nightly
- Build org.mozilla.FirefoxDevEdition as Firefox Developer Edition
To execute the Firefox Nightly from command line use following:
flatpak run org.mozilla.FirefoxNightlyTo execute the Firefox Developer Edition from command line use following:
flatpak run org.mozilla.FirefoxDevEditionPlease note that when there's existing Firefox session in use the new window of running Firefox instance can be open instead of running flatpacked application. To avoid that use --no-remote option, for example:
flatpak run org.mozilla.FirefoxNightly --no-remoteUpdate
All installed application can be updated by:
flatpak updateFor updating specific build, use for example:
flatpak update org.mozilla.FirefoxNightlyIssues
Audio/Video playback
Builds miss the ffmpeg libraries which are used for playback of various media formats. To fix this, add org.freedesktop.Platform.ffmpeg extension from flathub repo by following steps:
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.freedesktop.Platform.ffmpegAfter the restart of Firefox application, you should be able to playback H264, MP3 and various others media sources.
Printing
Currently it's not possible to print from the application, bugreport: https://bugzilla.mozilla.org/show_bug.cgi?id=1411589
Issue tracking
Do not hesitate to report problems you encounter with this flatpak build to the issue tracker on GitHub: https://github.com/xhorak/firefox-devedition-flatpak/issues
Uninstall
To uninstall Firefox run following commands:
flatpak uninstall org.mozilla.FirefoxNightlyor
flatpak uninstall org.mozilla.FirefoxDevEditionIf you also want to get rid of Gnome Runtime, continue with:
flatpak uninstall org.gnome.Platform
flatpak remote-delete gnomeAlso look for installed repositories by:
flatpak remote-listRepositories can be removed when all applications from the repository are uninstalled by:
flatpak remote-delete _REPOSITORY_NAME_Note that a repository has been installed even when an individual build was installed by using .flatpakref file. This allows easy update of the flatpak package.
Sources
Build scripts which are used for creating this repository can be found on GitHub: https://github.com/xhorak/firefox-devedition-flatpak
Contacts
If you have any issues or comments don't hesitate to contact us: [email protected].
