Jlesage Firefox - Firefox vollständig im Docker-Container ausführen
Jlesage Firefox - Firefox vollständig im Docker-Container ausführen
Das jlesage/firefox-Image führt einen vollständigen Firefox-Browser im Docker-Container aus und macht ihn über einen integrierten VNC/noVNC-Webserver im Browser bedienbar.
Was ist jlesage/firefox?
Manchmal ist es sinnvoll, einen Browser isoliert vom Host-System auszuführen — etwa für Tests, für den Zugriff auf interne Web-Dienste oder für eine sichere Browsing-Umgebung ohne lokale Spuren. Das Image von jlesage startet Firefox in einem leichtgewichtigen X11-Umfeld und stellt die Oberfläche über noVNC im Browser bereit. Kein lokaler VNC-Client ist nötig; der Zugriff erfolgt direkt über den Webbrowser.
Voraussetzungen
- Docker 20.10+ / Docker Compose
- Kein grafisches System auf dem Host erforderlich
Compose-Beispiel
services:
firefox:
image: jlesage/firefox:latest
container_name: firefox
restart: unless-stopped
ports:
- "5800:5800"
volumes:
- ./config:/config
environment:
- TZ=Europe/Berlin
- DISPLAY_WIDTH=1280
- DISPLAY_HEIGHT=768
- VNC_PASSWORD=sicherespasswort
Hinweise
- Die Oberfläche ist unter
http://host-ip:5800im Browser erreichbar — kein VNC-Client erforderlich. VNC_PASSWORDsollte immer gesetzt werden, da der Port sonst ohne Authentifizierung zugänglich ist.- Die Auflösung lässt sich über
DISPLAY_WIDTHundDISPLAY_HEIGHTanpassen; höhere Werte erhöhen den Ressourcenbedarf. - Firefox-Profile und -Einstellungen werden unter
./configpersistiert; ein Backup dieses Verzeichnisses sichert Browser-Daten.