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

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.
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
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)
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
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.