steam-headless/docker-steam-headless

A Headless Steam Docker image supporting NVIDIA GPU and accessible via Web UI

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 22 minutes ago
Added to GitGenius on September 14th, 2026
Created on January 10th, 2022
Open Issues & Pull Requests: 8 (+0)
GitHub issues: Enabled
Number of forks: 292
Total Stargazers: 4,814 (+0)
Total Subscribers: 32 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.6 days
Mean response time: 84.6 days
90th percentile: 233.8 days
Tracked items: 156

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 7% of issues opened in the past year have never received a reply. 90% of issues opened in the past year have since been closed. Three people close 82% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 8
New in 7 days: 3
Closed in 7 days: 85
Avg open age: 388 days
Stale 30+ days: 5
Stale 90+ days: 5

Recent activity

Opened in 7 days: 3
Closed in 7 days: 85
Comments in 7 days: 7
Events in 7 days: 21

Top labels

  • type:bug (93)
  • state:wontfix (43)
  • type:feature-request (42)
  • state:added (15)
  • invalid:template-incomplete (4)
  • status:awaiting-triage (4)
  • invalid:pebcak (3)
  • COMPAT-REPORT RESULT: working (2)

Detailed Description

docker-steam-headless is a Docker container that provides a headless Steam service accessible via web UI and compatible with remote streaming protocols.

The tool solves the problem of running Steam on a Linux server without a physical display, enabling remote game streaming and play. It packages Steam configured for Linux with Proton, a Moonlight-compatible streaming server, and a noVNC web interface providing full desktop access. The container supports NVIDIA, AMD, and Intel GPUs, allowing games to run with hardware acceleration on the host system. Users can stream to browsers, Steam Link clients, Moonlight clients, or other Steam clients via Steam Remote Play.

The project suits anyone wanting to run a dedicated game server on Linux infrastructure—whether for personal remote play across devices or shared gaming setups. It works well for users who want to avoid maintaining a gaming PC and instead stream from a containerized environment. The tool is particularly valuable for those already using Docker and seeking quick deployment without manual configuration. The README recommends mounting a games library to a specific path and using a custom Docker network for Steam Remote Play to function correctly over the local network rather than routing through the internet.

Development activity shows consistent maintenance with regular updates addressing container functionality and user-reported issues. The project accepts community contributions and maintains documentation covering multiple deployment scenarios including Docker Compose, Unraid, and Ubuntu Server. The maintainers actively track user needs, as evidenced by the TODO list documenting planned improvements such as enhanced security measures and expanded platform documentation.