Wolf
Docker-based streaming server for Moonlight: multi-user game streaming.
2.1k stars 154 forks last commit first released MIT
Actively maintained
Last commit 8 Aug 2026.

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.
Categories:
Tags:
Tech Stack:
Similar to Wolf

ShellHub
Centralized SSH gateway for remote access and device management
Centralized SSH gateway to remotely manage Linux servers, containers and IoT devices via web or native SSH; offers key auth, firewall rules, audit logging and session recording.


Apache Guacamole
Clientless remote desktop gateway accessed through HTML5 in a browser.
Open-source browser-based gateway enabling VNC, RDP, and SSH access to remote desktops without client software.
OpenVPN
Open-source VPN daemon for TLS-based secure tunneling
OpenVPN is a widely used open-source VPN daemon providing TLS/SSL-based secure tunneling, flexible client-server and site-to-site modes, and cross-platform support.

PsiTransfer
Open-source self-hosted resumable file-sharing server
Self-hosted open-source file sharing server with resumable uploads (tus), large-file streaming, expiry/one-time downloads, Docker packaging and a Vue frontend.

ZTNET
Web UI for managing private ZeroTier controllers with teams
ZTNET is a self-hosted web UI for administering private ZeroTier controllers, with multi-user access, organization support, and streamlined network and member management.

Hitobito
Open-source platform for managing memberships, events and organizations
Open-source web application for complex organization hierarchies: members, events, courses, mailings and payments. Plugin-based, Rails-backed, community-driven.


