If set to true the container will initialize in Wayland mode running Smithay and labwc while enabling zero copy encoding with a GPU. This is the default on supported hardware; set false to force legacy X11
SELKIES_DESKTOP
If set to true and in Wayland mode, a simple desktop shell (panel, start menu, wallpaper, desktop icons) is initialized with labwc, see Selkies Desktop
PELORUS
If set to true, the Pelorus agentic interface and accessibility stack are started alongside the session
CUSTOM_PORT
Internal HTTP port, default 3000
CUSTOM_HTTPS_PORT
Internal HTTPS port, default 3001
CUSTOM_WS_PORT
Internal WebSocket port, default 8082
CUSTOM_USER
HTTP basic auth username, default abc
PASSWORD
HTTP basic auth password, default abc. If unset there is no auth
DRI_NODE
Encoding GPU, enables VAAPI/NVENC stream encoding on the given device, e.g. /dev/dri/renderD128
DRINODE
Rendering GPU for EGL and 3D acceleration, e.g. /dev/dri/renderD128
AUTO_GPU
Automatic GPU configuration when one is detected, first available GPU used for encoding and rendering. Set false to disable
PIXELFLUX_CU
Port to enable the Computer Use API server for AI agent control of the desktop, Wayland mode only
SUBFOLDER
Subfolder when running behind a subfolder reverse proxy, needs both slashes, e.g. /subfolder/
TITLE
Page title shown in the browser, default Selkies
DASHBOARD
Select the web client dashboard: selkies-dashboard, selkies-dashboard-zinc, or selkies-dashboard-wish
FILE_MANAGER_PATH
Change the default upload and download path, must be writable by the abc user
START_DOCKER
If false, a privileged container will not automatically start the Docker in Docker setup
Booleans and locking. Booleans accept true or false. Append |locked to prevent the user changing the setting in the UI: -e SELKIES_USE_CPU="true|locked"
Enums and lists. Comma separated values, the first item is the default. A single item hides the UI dropdown entirely: -e SELKIES_ENCODER="jpeg"
Ranges.min-max renders a slider, a single number locks the value: -e SELKIES_FRAMERATE="60"
Manual resolution. Setting SELKIES_MANUAL_WIDTH or SELKIES_MANUAL_HEIGHT locks the resolution to those values.
Starts a Docker in Docker environment inside the container. For better performance mount the Docker data directory from the host, e.g. -v /path/to/docker-data:/var/lib/docker
-v /var/run/docker.sock:/var/run/docker.sock
Manage host containers from inside this container
--device /dev/dri:/dev/dri
Mount a GPU, combine with DRINODE to pick a card
--shm-size=1gb
Required for Electron apps and browsers
--security-opt seccomp=unconfined
Last resort for older kernels or libseccomp versions where modern syscalls are blocked
HARDEN_DESKTOP, HARDEN_OPENBOX, DISABLE_SUDO, DISABLE_TERMINALS, RESTART_APP, and friends are documented with context on the Security and Hardening page.