这是面向特定需求的工具,通用串流场景官方建议改用 Sunshine;具体安装与运行步骤需查阅官方文档,README 未提供
README 未给出安装命令,请参考官方文档 https://games-on-whales.github.io/wolf/stable/README 未说明具体显存或 GPU 型号要求;仅提到支持多 GPU 同时使用,并可在 iGPU 上做串流编码、在独显上运行游戏。
面向 Moonlight 的多用户游戏串流服务器,让一台主机同时服务多个远程客户端
把 Docker 里跑的游戏和虚拟桌面通过 Moonlight 协议串流到任意设备,让远程主机变成云游戏服务器。
核心能力
- 按需创建虚拟桌面,无需显示器或假负载即可支持任意分辨率与帧率
- 单台主机多用户并行串流不同内容
- 支持多 GPU 同时分工,例如 iGPU 编码、独显游戏
- 基于 Docker 容器以低权限运行游戏,Linux 优先
- 编辑配置文件即可改编码管线、GPU 设置与容器底层参数
容易踩的坑
- v2026.11最新正式版2026-11-01 · 2026-11-01 20:04 UTC
I want to take a moment to thank everyone who has contributed to Wolf. This is truly a community effort, and we wouldn't still be here if it wasn't for all the people that helped along the way. It has been quite a journey from the first experiments in 2021… But I'm really glad to see that what started as a passion project is growing into a healthy community!
We are working on so many new features and improvements that all I can say is: stay tuned 😜!
Summary
Changes here looks massive because we haven't released a version in 2 years; after popular demand we've decided to now release automatically on the 1st of each month:
wolf:betapoints to thebetabranch, which is where development happens and receives changes as soon as they're merged.wolf:stablewill from now on point to the latest release tag, updated automatically on the 1st of each month.
Notable changes
Just a short list of the biggest changes in the past couple of months
Fedora base image
Wolf base image is now Fedora (instead of Ubuntu) this brings fresh new Mesa GPU drivers amongst other things.
Default apps inconfig.tomlnow points to:fedorainstead of the old:edgetag, we recommend user to move to the new GOW images, ex:ghcr.io/games-on-whales/steam:fedoraWe'll automatically transition configs to the new images in the next release.
Input and controllers
- Wolf's virtual controllers are now isolated from the host desktop, in particular, DualSense devices are matched by HID name for hidraw seat isolation.
- Modifier keys held by the client are no longer instantly released; stuck-key and unplug-during-lobby issues are fixed.
- Unknown clients with motion sensors are auto-promoted so gyro works without manual overrides.
General fixes
- NVIDIA Blackwell (RTX 50xx) black screen on stream start is fixed via a
gst-wayland-displayupgrade. - 7.1 Opus channel mapping advertised to Moonlight is corrected, and the PulseAudio router now fixed isolation between sessions
- Re-launching an app resumes the existing session instead of killing its container.
- Device unplug events now reach lobby containers, and joypads are plugged in before a session is marked as connected.
What's Changed
- Support for nvidia container toolkit by @ABeltramo in https://github.com/games-on-whales/wolf/pull/84
- Direct mouse and keyboard events without udev by @ABeltramo in https://github.com/games-on-whales/wolf/pull/86
- Prevent null pointer deference in get_mac_address by @pablojrl123 in https://github.com/games-on-whales/wolf/pull/90
- Multi GPU and encoders improvements by @ABeltramo in https://github.com/games-on-whales/wolf/pull/91
- Create a dedicated doc page for Steam by @shocklateboy92 in https://github.com/games-on-whales/wolf/pull/100
- Update quickstart.adoc to inform that nvidia container toolkit still needs
modeset=1by @salty2011 in https://github.com/games-on-whales/wolf/pull/108 - Docs: Create Apps Section by @salty2011 in https://github.com/games-on-whales/wolf/pull/111
- Fix multi user port assignment by @ABeltramo in https://github.com/games-on-whales/wolf/pull/110
- docs: correct apps links by @salty2011 in https://github.com/games-on-whales/wolf/pull/112
- docs: update to use mounts by @salty2011 in https://github.com/games-on-whales/wolf/pull/113
- Automatically trigger docs build on games-on-whales.github.io by @ABeltramo in https://github.com/games-on-whales/wolf/pull/114
- Update configuration.adoc by @Diudid in https://github.com/games-on-whales/wolf/pull/122
- Doc: keyboard layout environment variable and compositor config Sway / Gamescope by @PierreBeucher in https://github.com/games-on-whales/wolf/pull/125
- Added Proxmox LXC + Nvidia (Manual) to quickstart.adoc by @vinibutturi in https://github.com/games-on-whales/wolf/pull/126
- doc: added some notes on modifying HOST_APPS_STATE_FOLDER and customizing app images by @TheRainstorm in https://g
- v2024.07v2024.07 - Full joypad support, hotplug and lots of fixes2024-07-10 · 2024-07-10 17:30 UTC
查看更新说明
Major milestones
- Implemented devices hotplug in Docker with full container isolation, here's a rationale behind it
- Added support for more joypads: Nintendo Joypad, DualSense with working gyro, acceleration, touchpad, LED and rumble
- Split the project in re-usable libraries:
- inputtino: virtual input library, and merged into Sunshine via PR-2606
- gst-wayland-display: A micro Wayland compositor that can be used as a Gstreamer plugin
- Added Sway and set as default instead of Gamescope given the low support on recent Nvidia drivers
- Tons of fixes and overall stability improvements
New Contributors
- @RandomNinjaAtk made their first contribution in https://github.com/games-on-whales/wolf/pull/29
- @almino made their first contribution in https://github.com/games-on-whales/wolf/pull/28
- @Murazaki made their first contribution in https://github.com/games-on-whales/wolf/pull/31
- @bludyh made their first contribution in https://github.com/games-on-whales/wolf/pull/43
- @e-dong made their first contribution in https://github.com/games-on-whales/wolf/pull/58
- @cancrusher made their first contribution in https://github.com/games-on-whales/wolf/pull/59
- @PierreBeucher made their first contribution in https://github.com/games-on-whales/wolf/pull/65
Full Changelog: https://github.com/games-on-whales/wolf/compare/v2023.06...v2024.07
- v2023.06v2023.06 - Custom compositor, virtual desktops and more!2023-06-18 · 2023-06-18 18:55 UTC
查看更新说明
Kept you waiting, huh?
What's Changed
- Custom Wayland compositor by @Drakulix in https://github.com/games-on-whales/wolf/pull/18
- scroll amount is sent big-endian by @zb140 in https://github.com/games-on-whales/wolf/pull/20
- Input updates and horizontal scrolling by @zb140 in https://github.com/games-on-whales/wolf/pull/21
New Contributors
- @Drakulix made their first contribution in https://github.com/games-on-whales/wolf/pull/18
- @zb140 made their first contribution in https://github.com/games-on-whales/wolf/pull/20
- @cupown made their first contribution in https://github.com/games-on-whales/wolf/pull/26
Full Changelog: https://github.com/games-on-whales/wolf/compare/v2023.02...v2023.06
- v2023.02v2023.02 - Docker build and virtual inputspre-release2023-02-05 · 2023-02-05 14:45 UTC
查看更新说明
What's new?
We can finally stream with HW acceleration! 🎉 First docker release which bundles Gstreamer and Wolf with support for
VAAPI,NVENCand SW encoding.PRs
- Virtual inputs using libevdev in https://github.com/games-on-whales/wolf/pull/10
- Run external process in https://github.com/games-on-whales/wolf/pull/15
- Docker build in https://github.com/games-on-whales/wolf/pull/12
- Upgraded to Gstreamer 1.22.0 in https://github.com/games-on-whales/wolf/pull/17
Full Changelog: https://github.com/games-on-whales/wolf/compare/v2022.11...v2023.02
- v2022.11v2022.11: Streaming via Gstreamerpre-release2022-11-26 · 2022-11-26 12:56 UTC
查看更新说明
Implemented streaming audio (Opus) and video (H.264/HEVC) to Moonlight using Gstreamer.
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
games-on-whales/wolf
An intelligent wolf is better than a foolish lion.
— Matshona Dhliwayo.
Wolf is a streaming server for Moonlight that allows you to share a single server with multiple remote clients in order to play videogames!
It's made from the ground up with the following primary goals:
- Allow multiple users to stream different content by sharing a single remote host hardware
- On demand creation of virtual desktops with full support for any resolution/FPS without the need for a monitor or a dummy plug.
- Allow multiple GPUs to be used simultaneously for different jobs
- Example: stream encoding on iGPU whilst gaming on GPU
- Provide low latency video and audio stream with full support for gamepads
- Linux and Docker first: run your games with low privileges in containers (based on Games On Whales)
- Mostly hackable, just edit the config file to modify encoding pipelines, GPU settings or Docker/Podman low level details
It's a specific tool for a specific need, are you looking for a general purpose streaming solution? Try out Sunshine!
Want to give it a spin? Checkout our docs!
Acknowledgements
- @Drakulix for the incredible help given in developing Wolf
- @zb140, @JBailes and @salty2011 for the constant help and support in GOW
- @loki-47-6F-64 for creating and sharing Sunshine
- @ReenigneArcher for being the first stargazer of the project and taking care of keeping Sunshine alive
- All the guys at the Moonlight Discord channel, for the tireless help they provide to anyone
