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

1.6kstars
96forks
Last commit: 1d ago
Repo age: 5y old
Wolf screenshot

Wolf is a streaming server for Moonlight that enables multiple remote clients to share a single host by streaming virtual desktops and games via Docker. It is Linux-first, container-based, and designed to support on-demand per-user sessions and GPU sharing to maximize hardware utilization. (github.com)

Key Features

  • Multi-user streaming on a single host with on-demand virtual desktops per user
  • Shared GPU usage across jobs, enabling scenarios like iGPU encoding and GPU gaming simultaneously
  • Low latency video and audio streaming with gamepad support
  • Linux-first, Docker-based architecture with simple configuration for hackable, containerized sessions
  • Moonshine-based streaming and a documented developer experience to extend and integrate with other tools
  • REST API for programmatic control via a UNIX socket, with guidance on secure exposure if TCP is needed (github.com)

Use Cases

  • Home labs and family setups: run a single game/desktop server and stream to multiple devices simultaneously
  • Demos and QA: provide remote desktops or game streaming environments for testing or demonstrations without multiple physical machines
  • Education and clubs: create shared, compute-enabled workspaces for groups to access resources on demand
  • Remote-access workflows: leverage Wolf to offer on-demand remote desktops and applications to diverse clients (All use cases rely on Wolf’s ability to host and manage per-user streaming sessions and hardware sharing) (github.com)

Limitations and Considerations

  • The project is explicitly Linux- and Docker-centric; primary goals assume a Linux host with containerized sessions and GPU support
  • Exposing the Wolf API via TCP is considered dangerous and requires proper hardening and authentication if used outside a UNIX socket
  • Setting up and tuning Wolf may require familiarity with GPUs, Docker networking, and host USB/PCI device access; it’s not a plug-and-play consumer app These considerations are highlighted in the project documentation and guides (github.com)

Wolf is a mature, community-driven streaming solution that integrates tightly with Moonlight and Docker to enable flexible, multi-user game streaming on a single host. It provides developer-oriented APIs, extensive documentation, and a roadmap focused on extensibility and robust per-user sessions. (github.com)

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Netdata

Netdata

Real-time, per‑second full‑stack monitoring and observability

77.4k
6.3k
Last commit: 16h ago

Open-source, agent-based monitoring platform delivering per-second metrics, edge ML anomaly detection, tiered time-series storage and centralized cloud UI.

Alternative to:
Datadog Cloud Monitoring
Datadog Cloud Monitoring
+16
Coolify

Coolify

Self-hosted PaaS for deploying apps, databases, and services

49.6k
3.4k
Last commit: 1d ago

Open-source, self-hostable PaaS to deploy websites, full-stack apps, databases, and Docker services on your own servers with Git-based CI/CD workflows.

Alternative to:
Heroku
Heroku
+12
Portainer

Portainer

Web UI and API for managing Docker and Kubernetes environments

36.2k
2.8k
Last commit: 2d ago

Lightweight web-based platform to manage Docker, Swarm and Kubernetes resources with a GUI and API, including access control and multi-environment operations.

Alternative to:
Portainer Business Edition (Portainer Cloud)
Portainer Business Edition (Portainer Cloud)
+6
CasaOS

CasaOS

Personal cloud dashboard and app store for Docker-based home servers

32.9k
1.8k
Last commit: 5mo ago

Open-source personal cloud system with a web dashboard, app store, and file management to run and manage Docker apps on home servers and SBCs.

Alternative to:
Cloudron
Cloudron
+19
Dokku

Dokku

Docker-powered PaaS for deploying apps on a single host

31.8k
2k
Last commit: 7d ago

Dokku is a self-hosted, Docker-based mini PaaS that lets you deploy Heroku-style apps via Git push, using buildpacks or Dockerfiles with plugin-managed services.

Alternative to:
Dokku Cloud
Dokku Cloud
+10
Dokploy

Dokploy

Self-hosted PaaS to deploy and manage containerized apps and databases.

29.1k
1.9k
Last commit: 1d ago

Open-source self-hostable PaaS for deploying containerized applications and managing databases with Docker Compose, Traefik, monitoring, and backups.

Alternative to:
Vercel
Vercel
+9