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

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:
Similar Services

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

Coolify
Self-hosted PaaS for deploying apps, databases, and services
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.

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


CasaOS
Personal cloud dashboard and app store for Docker-based home servers
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.


Dokku
Docker-powered PaaS for deploying apps on a single host
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.

Dokploy
Self-hosted PaaS to deploy and manage containerized apps and databases.
Open-source self-hostable PaaS for deploying containerized applications and managing databases with Docker Compose, Traefik, monitoring, and backups.
C++
Docker
GStreamer