Repolode
games-on-whales

games-on-whales/wolf

A streaming server for Moonlight that lets multiple remote clients play games on one shared host, with each session running in Docker or Podman containers.

Stars
2,275
Forks
170
Open issues
119
Last commit
yesterday

What is it?

Wolf is a streaming server for the Moonlight client. It lets several remote users share one Linux host and play video games, with virtual desktops created on demand at any resolution and frame rate, without a physical monitor or dummy plug.

Each user session runs with low privileges inside a container, built on the Games On Whales project. Wolf supports multiple GPUs at the same time, so one card can handle stream encoding while another runs the game. Video and audio are streamed with low latency, and gamepads are fully supported.

The encoding pipelines, GPU settings and low-level Docker or Podman details are set in a configuration file, so the behaviour can be customised.

Key features

  • 01Lets multiple remote clients stream different sessions from one host.
  • 02Creates virtual desktops on demand at any resolution and frame rate without a monitor.
  • 03Runs each session in a low-privilege Docker or Podman container.
  • 04Allows different GPUs to handle encoding and gaming simultaneously.
  • 05Provides low-latency video and audio with full gamepad support.

Use cases

  • Sharing one powerful game server among several family members or household devices.
  • Running Linux-hosted games in isolated containers for multiple users.
  • Streaming games to Moonlight clients without attaching a physical display to the host.
  • Splitting encoding and gaming across separate GPUs on one machine.

Quick start

  1. 1

    Read the docs and follow the Docker quick start (docs link in README)

Things to know

  • Designed for Linux hosts and Docker or Podman containers; it is a specific tool for multi-user game streaming.
  • Needs a host with suitable GPU and container setup to run games, and setup takes effort.

In collections

Topics

FAQ

What is wolf?
A streaming server for Moonlight that lets multiple remote clients play games on one shared host, with each session running in Docker or Podman containers. Wolf is a streaming server for the Moonlight client. It lets several remote users share one Linux host and play video games, with virtual desktops created on demand at any resolution and frame rate, without a physical monitor or dummy plug.
Is wolf free to use? What license does it have?
wolf is open source under the MIT license. Check the license terms before using it in commercial products.
Is wolf still maintained?
Actively maintained. The last commit to wolf was on Nov 6, 2026.
What can I use wolf for?
Sharing one powerful game server among several family members or household devices. Running Linux-hosted games in isolated containers for multiple users. Streaming games to Moonlight clients without attaching a physical display to the host. Splitting encoding and gaming across separate GPUs on one machine.
How do I install wolf?
Read the docs and follow the Docker quick start (docs link in README)
Where can I get wolf?
The source code and installation instructions are on GitHub: https://github.com/games-on-whales/wolf

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects