A Docker container for Firefox that provides a full graphical browser interface accessible via web or VNC.
jlesage/docker-firefox is a Docker container that packages Mozilla Firefox for isolated, remote execution. It provides a full graphical browser interface accessible via a web browser or VNC client, enabling users to run Firefox without installing it locally on their machines. The container includes additional features like audio streaming, clipboard sharing, a file manager, and a terminal for enhanced remote usability.
System administrators, developers, and users who need to run Firefox in a containerized environment for testing, remote access, or isolated browsing. It's particularly useful for those managing Docker-based infrastructure or requiring browser access from restricted or headless systems.
Developers choose this container for its ease of deployment, security features, and comprehensive remote access capabilities. It offers a production-ready, configurable solution with persistent storage and extensive customization options, making it a reliable alternative to manual Firefox installations in containerized workflows.
Docker container for Firefox
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Allows full Firefox GUI access from any modern browser without client installations, as shown in the Quick Start section with HTTP on port 5800.
Includes a web file manager, terminal, audio streaming, and clipboard sync, enhancing remote usability as detailed in sections like Web Audio and Web File Manager.
Supports HTTPS, VNC encryption, and web authentication, with options for custom certificates and user management, as covered in the Security and Web Authentication sections.
Configurable via environment variables for display settings, Firefox preferences, and features like dark mode, detailed in the Environment Variables table.
All application data is saved in a persistent /config volume, ensuring state is maintained across container recreations, as mentioned in Data Volumes.
Key features like automatic clipboard sync, web notifications, and the web terminal are not available when using VNC clients, limiting functionality for remote desktop-style access.
VNC passwords are restricted to 8 characters due to protocol constraints, which may not meet modern security standards for sensitive deployments.
Enabling secure connections requires managing certificates and additional configuration, which can be cumbersome for users unfamiliar with SSL/TLS setup.
Proper operation depends on allowing the membarrier system call, which may require manual intervention in older Docker versions, as noted in the troubleshooting section.