Steam Headless
Headless Steam client container with GPU support and web access
4.8k stars 289 forks last commit first released GPL-2.0
Actively maintained
Last commit 1 Apr 2026.
Steam Headless is a containerized, headless Steam client environment designed to run on a Linux host and stream games remotely. It provides a full desktop session and multiple streaming options, enabling you to play your Steam library from other devices without a dedicated physical display.
Key Features
- Steam client preconfigured for Linux gaming with Proton
- Browser-accessible desktop via noVNC, including audio support
- Compatibility with Steam Link and Steam Remote Play
- Moonlight-compatible streaming server support (commonly used with Sunshine)
- GPU acceleration support for NVIDIA, AMD, and Intel
- Controller support for streamed gameplay
- Optional installation of additional launchers and tools (for example via Flatpak/AppImage)
- Startup scripting via user-provided init scripts for customization
Use Cases
- Turn a home server into a remote Steam gaming host for laptops, TVs, and handhelds
- Provide a disposable, reproducible Steam environment for homelabs and shared machines
- Run a browser-accessible Linux desktop with Steam for remote game management and launching
Limitations and Considerations
- Persistent data must be stored in the home directory or mounted volumes; other paths may be lost on updates
- For optimal Steam Remote Play behavior on local networks, network configuration may require a dedicated container IP
Steam Headless is best suited for users who want a flexible, container-based Steam host with remote desktop access and GPU acceleration. It combines a ready-to-run Steam setup with practical streaming options for playing from multiple clients and devices.
Categories:
Tags:
Tech Stack:
Similar to Steam Headless

n.eko (Neko)
Self-hosted virtual browser and shared desktop via WebRTC
Neko is a self-hosted virtual browser/desktop streamed over WebRTC, enabling low-latency remote access and multi-user collaborative sessions in Docker.
LinuxServer.io Webtop
Containerized Linux desktop accessible from a web browser
Docker images providing full Linux desktop environments in your browser, with multiple distro and desktop flavors and optional GPU acceleration.
Wolf
Docker-based streaming server for Moonlight: multi-user game streaming.
Open-source Moonlight streaming server that runs in Docker to share a single host among multiple remote clients.

uStreamer
Lightweight MJPEG-over-HTTP video streaming server for V4L2 devices
uStreamer is a lightweight, fast MJPEG-over-HTTP streamer for V4L2 capture devices, optimized for high-FPS HDMI/VGA capture and PiKVM-style KVM over IP use.

Kasm Workspaces
Browser-based containerized desktops and apps
Deliver secure, disposable desktop and app sessions in a web browser using Docker-based workspaces, with streaming, RBAC, and optional Kubernetes deployments.

Jellyfin
Self-hosted media server for managing and streaming your library
Jellyfin is a free, self-hosted media server to organize, manage, and stream movies, TV, music, and photos to web, mobile, and TV clients.


