À la fin de ce tuto, tu auras :
- Un conteneur Docker exécutant Firefox avec une interface web (port 3000 pour HTTP et 3001 pour HTTPS).
- Tes configurations sauvegardées dans un dossier persistant.
- La possibilité d’utiliser des fonctionnalités avancées comme le support GPU si tu as une carte NVIDIA.
- Un accès sécurisé via un reverse proxy (optionnel mais recommandé).
⚠️ Prérequis : vérifie que ton système est prêt à rouler
Avant de commencer, assure-toi que :
- Tu utilises un système Linux compatible (Ubuntu ou une dérivée). Si tu es sur Windows ou macOS, Docker Desktop devrait suffire, mais ce tuto se concentre sur la version serveur.
- Docker et Docker Compose sont installés. Ouvre un terminal et tape :
docker --version docker-compose --versionSi tu vois des versions (ex: Docker 20.10+), c’est bon ! Sinon, installe-les depuis [le site officiel de Docker](https://docs.docker.com/get-docker/).
- Tu as les droits admin. Certaines étapes nécessitent
sudo. Si tu es en mode utilisateur standard, prévois de taper ton mot de passe à quelques reprises. - Ton UID et GID sont connus. Pour savoir si tu fais partie du groupe des admins locaux, tape :
id your_userTu devrais voir quelque chose comme
uid=1000(your_user) gid=1000(your_user). Si ce n’est pas le cas, note ces valeurs (par exemple 1000), car on en aura besoin plus tard.
🛠️ Installation pas à pas : clone, configure, lance
Étape 1 : Clone le dépôt du conteneur Firefox
On va récupérer les fichiers de configuration depuis GitHub. Ouvre ton terminal et tape :
git clone https://github.com/linuxserver/docker-firefox.git
cd docker-firefox
Pas d’inquiétude si tu ne comprends pas tout : c’est juste une façon de télécharger les instructions pour créer le conteneur.
Étape 2 : Installe les dépendances système (libfuse2, git, gdb)
Pour que Firefox tourne sans problème, il faut installer quelques paquets. Ajoute-les via Docker Mods :
-e DOCKER_MODS=linuxserver/mods:universal-package-install
-e INSTALL_PACKAGES=libfuse2|git|gdb
Ces paquets sont essentiels pour les fonctionnalités avancées comme le support Wayland ou la débogage.










