selkies

komovo · website-7c8b549745-qfbjf

accessing the desktop

Open the Selkies web interface in any modern browser (Chrome, Edge, or Firefox recommended for best WebRTC support). Authenticate with the credentials configured in your deployment.

The desktop connects via WebRTC — on the same LAN it connects directly (peer-to-peer). From outside your network, it falls back through a STUN/TURN server for NAT traversal.

features

installed applications

Selkies runs a full Linux desktop environment (Arch-based by default). You can install additional software through the terminal or the PRoot-App manager built into the sidebar. The /config directory is persisted on a volume, so installed applications and settings survive container restarts.

PRoot-Apps available include browsers (Firefox, Chromium), office tools, media players, development tools, and more. Browse the full list from the Apps section in the desktop sidebar.

keyboard shortcuts & tips

The following key combinations are captured by the remote desktop and not your local machine:

Tips:

codec & encoding

The Selkies GStreamer pipeline supports multiple hardware and software encoders. The container is configured via the SELKIES_ENCODER environment variable with a comma-separated priority list:

codecencodertype
HEVC (H.265)vaapih265encIntel VAAPI hardware
AV1vaapiav1encIntel VAAPI hardware
H.264 (AVC)vaapih264encIntel VAAPI hardware
HEVCnvenc_h265NVIDIA NVENC hardware
AV1nvenc_av1NVIDIA NVENC hardware
H.264nvenc_h264NVIDIA NVENC hardware
HEVC (fallback)x265encsoftware
AV1 (fallback)av1encsoftware
H.264 (fallback)x264encsoftware

The browser and client automatically negotiate the best codec. Most modern browsers support HEVC and H.264 natively; AV1 support is growing.