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:

Share:

Similar to Steam Headless

n.eko (Neko) logo

n.eko (Neko)

Self-hosted virtual browser and shared desktop via WebRTC

22.2k
1.6k
Last commit

Neko is a self-hosted virtual browser/desktop streamed over WebRTC, enabling low-latency remote access and multi-user collaborative sessions in Docker.

Apache-2.0Actively maintained
Alternative to:
Hyperbeam logo
Hyperbeam
+10

LinuxServer.io Webtop

Containerized Linux desktop accessible from a web browser

4.4k
373
Last commit

Docker images providing full Linux desktop environments in your browser, with multiple distro and desktop flavors and optional GPU acceleration.

GPL-3.0Actively maintained
Alternative to:
Microsoft Remote Desktop logo
Microsoft Remote Desktop
+15

Wolf

Docker-based streaming server for Moonlight: multi-user game streaming.

2.1k
154
Last commit

Open-source Moonlight streaming server that runs in Docker to share a single host among multiple remote clients.

MITActively maintained
Alternative to:
Shadow PC logo
Shadow PC
+9
uStreamer logo

uStreamer

Lightweight MJPEG-over-HTTP video streaming server for V4L2 devices

2k
276
Last commit

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.

GPL-3.0Actively maintained
Alternative to:
AXIS Camera Station logo
AXIS Camera Station
Kasm Workspaces logo

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.

Activity unknown
Alternative to:
Citrix DaaS logo
Citrix DaaS
+10
Jellyfin logo

Jellyfin

Self-hosted media server for managing and streaming your library

56.5k
5.4k
Last commit

Jellyfin is a free, self-hosted media server to organize, manage, and stream movies, TV, music, and photos to web, mobile, and TV clients.

GPL-2.0Actively maintained
Alternative to:
Plex logo
Plex
+19