Firefox (jlesage)

Run a complete Firefox browser inside a Docker container. Access its GUI via a web browser or VNC for a secure, isolated, and highly customizable experience.

Run a complete, graphical Firefox browser inside a Docker container. This project makes it easy to deploy an isolated browsing environment on any server and access it remotely. The user interface is accessible directly through any modern web browser, requiring no client-side installation, or via a standard VNC client.

This container is highly customizable through a wide range of environment variables, giving you full control over your deployment. Key features include:

  • Web-based Management: Access the GUI, a file manager, a terminal, and a control panel directly in your browser.
  • Enhanced Security: Enable HTTPS, VNC encryption, and password-based web authentication to protect your session.
  • Audio & Clipboard: Stream audio from the container to your browser and enjoy automatic clipboard synchronization.
  • GPU Acceleration: Leverage host GPU resources for improved rendering performance with open-source drivers.
  • Persistent Configuration: All your settings, bookmarks, and extensions are saved in a persistent Docker volume.

Directory Structure

firefox-jlesage
firefox
config
.env
docker-compose.yml

docker-compose.yml

services:
  firefox:
    image: jlesage/firefox
    container_name: firefox
    ports:
      - "5800:5800"
    environment:
      - TZ=Etc/UTC
      - PUID=1000
      - PGID=1000
      - VNC_PASSWORD=${VNC_PASSWORD}
    volumes:
      - ./config:/config
    shm_size: "2gb"
    restart: unless-stopped

.env

VNC_PASSWORD=your_secure_vnc_password
Categories:

Share:

Ad
Favicon

 

  
 

Similar to Firefox (jlesage)

Favicon

 

  
  
Favicon

 

  
  
Favicon