selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

docker-chromium logo

Self-host docker-chromium

2dba585f-ls60

Web-accessible Chromium browser in a container

ReleaseOpen SourceGPL-3.0
Updated8 hours ago
LanguageDockerfile
Setup difficultyModerate
MobileResponsive
Stars
407
Ports
3000 (HTTP Chromium desktop GUI (for reverse proxy)), 3001 (HTTPS Chromium desktop GUI)
Docker
lscr.io/linuxserver/chromium
Install with Docker

What 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

How to install docker-chromium

Install docker-chromium with Docker

Environment variables
PUID, PGID, TZ, CHROME_CLI

docker run -d
--name=chromium
-e PUID=1000
-e PGID=1000
-e TZ=Etc/UTC
-e CHROME_CLI=https://www.linuxserver.io/ #optional
-p 3000:3000
-p 3001:3001
-v /path/to/chromium/config:/config
--shm-size="1gb"
--restart unless-stopped
lscr.io/linuxserver/chromium:latest

docker-chromium releases & version history

More in Remote Desktop

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…