[PR #18] [MERGED] Rewrite plugin for Wolf + Wolf Den on Unraid 6.12+ #43

Closed
opened 2026-10-15 12:55:07 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/games-on-whales/unraid-plugin/pull/18
Author: @JBailes
Created: 4/10/2026
Status: ✅ Merged
Merged: 5/8/2026
Merged by: @JBailes

Base: main ← Head: wolf-plugin-rewrite


📝 Commits (10+)

  • 2a8b11b Rewrite plugin for Wolf + Wolf Den on Unraid 6.12+
  • 92ec8f9 Remove write_wolf_config: Wolf bootstraps its own config
  • 143dc82 Fix script download URLs to use raw.githubusercontent.com
  • fedd97f Fix settings-ui.txz SHA256 and MD5 hashes
  • 210dc56 Fix white screen when clicking Install in settings UI
  • 2caae41 Fix GPU_NAME quoting, Wolf uuid crash, bump version to 2026.04.14
  • ee6829b Add CSRF tokens to settings UI, move page to Settings menu, bump to 2026.04.24
  • fdbe434 Merge pull request #19 from games-on-whales/settings-ui-csrf
  • f645934 Require Docker Compose at preinstall and bump to 2026.04.25
  • 0e34826 Merge pull request #20 from games-on-whales/require-docker-compose

📊 Changes

28 files changed (+1197 additions, -521 deletions)

View changed files

➖ .github/workflows/build-uinput.yml (+0 -82)
➕ .github/workflows/release.yml (+56 -0)
📝 .gitignore (+2 -0)
📝 DEVELOPING.md (+92 -23)
📝 README.md (+6 -0)
➕ docs/FAQ.md (+30 -0)
📝 gow.plg (+95 -93)
➖ kernel-bin/5.10.28/uinput.txz (+0 -0)
➖ kernel-bin/5.10.28/uinput.txz.md5 (+0 -1)
➖ packages/nvidia-32-bit-drivers/root/boot/config/plugins/gow/scripts/start/32-bit-drivers.sh (+0 -61)
➖ packages/nvidia-32-bit-drivers/root/boot/config/plugins/gow/scripts/stop/32-bit-drivers.sh (+0 -4)
➖ packages/nvidia-32-bit-drivers/root/etc/ld.so.conf.d/gow-nvidia.conf (+0 -1)
➖ packages/nvidia-32-bit-drivers/root/install/slack-desc (+0 -19)
➖ packages/settings-ui/root/usr/local/emhttp/plugins/gow/config.json (+0 -1)
📝 packages/settings-ui/root/usr/local/emhttp/plugins/gow/gow.page (+382 -30)
➖ packages/uinput/BUILD_STEPS.md (+0 -14)
➖ packages/uinput/config/uinput.config (+0 -1)
➖ packages/uinput/root/boot/config/plugins/gow/scripts/start/uinput.sh (+0 -1)
➖ packages/uinput/root/boot/config/plugins/gow/scripts/stop/uinput.sh (+0 -2)
➖ packages/uinput/root/etc/udev/rules.d/90-uinput.rules (+0 -1)

...and 8 more files

📄 Description

Complete replacement of the 2022 GoW plugin:

  • Two-phase install: preinstall checks + GPU detect in Phase 1, full Docker Compose deploy triggered from the settings UI in Phase 2
  • Deploys Wolf and Wolf Den together via docker-compose.yml written to configurable appdata path (default /mnt/user/appdata/gow)
  • GPU picker in settings page with live /dev/dri/ scan and lspci labels; auto-selects on single-GPU systems
  • Persistent udev rules and auto-start injected into /boot/config/go
  • NVIDIA driver volume built blocking during deploy (with progress output)
  • wolf-den always deployed alongside wolf; WOLF_SOCKET_TIMEOUT=60 set to handle slow NVIDIA cold-boot
  • New release.yml workflow builds settings-ui.txz and publishes a GitHub release on date-format tags
  • Removed: uinput kernel package, nvidia-32-bit-drivers package, kernel-bin/, old build-uinput.yml workflow
  • Updated DEVELOPING.md for new two-phase dev workflow

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/games-on-whales/unraid-plugin/pull/18 **Author:** [@JBailes](https://github.com/JBailes) **Created:** 4/10/2026 **Status:** ✅ Merged **Merged:** 5/8/2026 **Merged by:** [@JBailes](https://github.com/JBailes) **Base:** `main` ← **Head:** `wolf-plugin-rewrite` --- ### 📝 Commits (10+) - [`2a8b11b`](https://github.com/games-on-whales/unraid-plugin/commit/2a8b11baee1dc48ccfe2ae8dc9884f025a3d6bc4) Rewrite plugin for Wolf + Wolf Den on Unraid 6.12+ - [`92ec8f9`](https://github.com/games-on-whales/unraid-plugin/commit/92ec8f9799a0a15437a5cf36a17ed7f1f7774936) Remove write_wolf_config: Wolf bootstraps its own config - [`143dc82`](https://github.com/games-on-whales/unraid-plugin/commit/143dc8236949a195f459f6e81bb87176dfa890ff) Fix script download URLs to use raw.githubusercontent.com - [`fedd97f`](https://github.com/games-on-whales/unraid-plugin/commit/fedd97fd4505a76b89e9ef35b3fa1f7b5b041b13) Fix settings-ui.txz SHA256 and MD5 hashes - [`210dc56`](https://github.com/games-on-whales/unraid-plugin/commit/210dc560a19dedfb4b3ce80baaa2960d0990c5fe) Fix white screen when clicking Install in settings UI - [`2caae41`](https://github.com/games-on-whales/unraid-plugin/commit/2caae41fa44d2dd1dc3bdb960678cba633023674) Fix GPU_NAME quoting, Wolf uuid crash, bump version to 2026.04.14 - [`ee6829b`](https://github.com/games-on-whales/unraid-plugin/commit/ee6829be9f85cf249e50a8ee42e50fa57b85095b) Add CSRF tokens to settings UI, move page to Settings menu, bump to 2026.04.24 - [`fdbe434`](https://github.com/games-on-whales/unraid-plugin/commit/fdbe434f18b41a972dda5d8defe2c6b01f271b61) Merge pull request #19 from games-on-whales/settings-ui-csrf - [`f645934`](https://github.com/games-on-whales/unraid-plugin/commit/f64593454f888f0304a07b0bf6708c64e5b8c07e) Require Docker Compose at preinstall and bump to 2026.04.25 - [`0e34826`](https://github.com/games-on-whales/unraid-plugin/commit/0e34826b3a0c284197bd9eb655d39d4b4c64f338) Merge pull request #20 from games-on-whales/require-docker-compose ### 📊 Changes **28 files changed** (+1197 additions, -521 deletions) <details> <summary>View changed files</summary> ➖ `.github/workflows/build-uinput.yml` (+0 -82) ➕ `.github/workflows/release.yml` (+56 -0) 📝 `.gitignore` (+2 -0) 📝 `DEVELOPING.md` (+92 -23) 📝 `README.md` (+6 -0) ➕ `docs/FAQ.md` (+30 -0) 📝 `gow.plg` (+95 -93) ➖ `kernel-bin/5.10.28/uinput.txz` (+0 -0) ➖ `kernel-bin/5.10.28/uinput.txz.md5` (+0 -1) ➖ `packages/nvidia-32-bit-drivers/root/boot/config/plugins/gow/scripts/start/32-bit-drivers.sh` (+0 -61) ➖ `packages/nvidia-32-bit-drivers/root/boot/config/plugins/gow/scripts/stop/32-bit-drivers.sh` (+0 -4) ➖ `packages/nvidia-32-bit-drivers/root/etc/ld.so.conf.d/gow-nvidia.conf` (+0 -1) ➖ `packages/nvidia-32-bit-drivers/root/install/slack-desc` (+0 -19) ➖ `packages/settings-ui/root/usr/local/emhttp/plugins/gow/config.json` (+0 -1) 📝 `packages/settings-ui/root/usr/local/emhttp/plugins/gow/gow.page` (+382 -30) ➖ `packages/uinput/BUILD_STEPS.md` (+0 -14) ➖ `packages/uinput/config/uinput.config` (+0 -1) ➖ `packages/uinput/root/boot/config/plugins/gow/scripts/start/uinput.sh` (+0 -1) ➖ `packages/uinput/root/boot/config/plugins/gow/scripts/stop/uinput.sh` (+0 -2) ➖ `packages/uinput/root/etc/udev/rules.d/90-uinput.rules` (+0 -1) _...and 8 more files_ </details> ### 📄 Description Complete replacement of the 2022 GoW plugin: - Two-phase install: preinstall checks + GPU detect in Phase 1, full Docker Compose deploy triggered from the settings UI in Phase 2 - Deploys Wolf and Wolf Den together via docker-compose.yml written to configurable appdata path (default /mnt/user/appdata/gow) - GPU picker in settings page with live /dev/dri/ scan and lspci labels; auto-selects on single-GPU systems - Persistent udev rules and auto-start injected into /boot/config/go - NVIDIA driver volume built blocking during deploy (with progress output) - wolf-den always deployed alongside wolf; WOLF_SOCKET_TIMEOUT=60 set to handle slow NVIDIA cold-boot - New release.yml workflow builds settings-ui.txz and publishes a GitHub release on date-format tags - Removed: uinput kernel package, nvidia-32-bit-drivers package, kernel-bin/, old build-uinput.yml workflow - Updated DEVELOPING.md for new two-phase dev workflow --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-15 12:55:07 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
games-on-whales/unraid-plugin#43
No description provided.