Self-host docker-chromium
2dba585f-ls60Web-accessible Chromium browser in a container
- Stars
- 407
- Ports
- 3000 (HTTP Chromium desktop GUI (for reverse proxy)), 3001 (HTTPS Chromium desktop GUI)
lscr.io/linuxserver/chromiumWhat is docker-chromium?
linuxserver/chromium packages the Chromium browser inside a Debian-based container using the Selkies streaming platform. It exposes a full desktop environment over HTTPS (port 3001) and HTTP (port 3000 for reverse proxies), letting you run a browser session from any device with a web browser. The image supports x86-64 and ARM64, optional GPU acceleration for Intel/AMD and Nvidia, language selection via LC_ALL, and basic HTTP authentication via CUSTOM_USER and PASSWORD. It is configured through environment variables (PUID, PGID, TZ, CHROME_CLI, etc.) and persists user data in a /config volume. The project is maintained by the LinuxServer.io team and distributed via multiple container registries.
Should you self-host docker-chromium?
docker-chromium scores 58/100 on selfhost.directory (how scoring works) and ranks #13 of 22 in Remote Desktop. It has 407 GitHub stars.
It shipped 24 stable releases in the past year. The latest, 2dba585f-ls60, came out on 21 October 2026. New versions land roughly every 7 days.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is GPL-3.0-licensed and written mostly in Dockerfile.
Its closest alternative on selfhost.directory is rustdesk (92/100, 127 306 stars). It scores higher overall, so compare the two before you pick. See docker-chromium vs rustdesk side by side.
Features
- AI agent access
- Docker in Docker support
- File transfer and clipboard sync
- GPU Acceleration
- HTTP Basic AuthenticationOnly suitable for trusted local networks; for internet exposure use a reverse proxy
- Kiosk/lockdown mode
- Language Support
- Multi-user VDI orchestration
- Persistent user-installed apps
- Session Sharing
- Web-based remote desktop
docker-chromium README
More in Remote Desktop
docker-webtopOpen-source, self-hosted Docker images running full Linux desktops (Alpine, Ubuntu, Fedora, Arch, Debian) in your browser via Selkies.
Foundation SunshineOpen-source, self-hosted Windows game-streaming host (an enhanced Sunshine fork) that streams PC games to Moonlight clients with HDR10, Dolby Vision and virtual displays.
GuacamoleThe open-source guacd proxy daemon behind Apache Guacamole: self-hosted remote desktop access to RDP, VNC, SSH, telnet and Kubernetes hosts from any browser.
KasmVNCSelf-hosted, open-source web remote desktop: streams a Linux session to any browser over WebSocket or WebRTC, with DLP controls, multi-user permissions, and a REST API.
kde-in-dockerKID runs KDE Plasma in your browser via Docker, VNC, and noVNC. Ready-made images for base KDE, Firefox, Adobe Acrobat, Motrix, and Wine.
MeshCentralSelf-hosted, open-source remote device management web site: run your own Node.js server with web remote desktop, shell and file transfer for Windows, Linux and macOS.
Nekon.eko runs a Linux desktop in Docker and streams it via WebRTC, letting multiple people browse together, host watch parties, or access web apps remotely from any device.
neko-roomsSelf-hosted room management system for n.eko collaborative browser, a rabb.it alternative that lets you create and manage virtual browser rooms via Docker.
pdagentA Telegram bot you host yourself to control a Windows PC from anywhere, with AI automation, screen scraping, browser-based remote desktop, and developer tool hooks.
reminalreminal is a self-hosted, open-source tool that streams windows, desktops, and terminals to any browser with end-to-end encryption and no open ports.
Remmina (LinuxServer.io)Self-hosted Docker image for Remmina, a GTK remote desktop client supporting multiple protocols via HTTPS on port 3001 with optional GPU acceleration.
RemotelySelf-hosted, open-source remote support and scripting server with a Blazor web UI, attended and unattended access, and a REST API for Windows and Linux devices.
0 comments