mirror of
https://github.com/games-on-whales/LXC2Docker.git
synced 2026-10-15 12:52:04 +00:00
[PR #135] [MERGED] feat(deploy): Proxmox Wolf deployment on the LXC2Docker substrate #134
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
games-on-whales/LXC2Docker#134
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/games-on-whales/LXC2Docker/pull/135
Author: @JBailes
Created: 7/5/2026
Status: ✅ Merged
Merged: 7/5/2026
Merged by: @JBailes
Base:
main← Head:feat/proxmox-wolf-deploy📝 Commits (2)
b7ec27dfeat(deploy): Proxmox Wolf deployment on the LXC2Docker substrate9c67d5afix(wolf): bundle the config bootstrap so Wolf actually starts📊 Changes
11 files changed (+1010 additions, -0 deletions)
View changed files
➕
.github/workflows/wolf-proxmox-image.yml(+44 -0)➕
deploy/proxmox/wolf/.env.example(+32 -0)➕
deploy/proxmox/wolf/85-wolf-virtual-inputs.rules(+14 -0)➕
deploy/proxmox/wolf/Dockerfile(+57 -0)➕
deploy/proxmox/wolf/README.md(+90 -0)➕
deploy/proxmox/wolf/config/default-config.toml(+586 -0)➕
deploy/proxmox/wolf/docker-compose.nvidia.yml(+22 -0)➕
deploy/proxmox/wolf/docker-compose.yml(+71 -0)➕
deploy/proxmox/wolf/startup-app.sh(+54 -0)➕
deploy/proxmox/wolf/wolf-den-entrypoint.sh(+12 -0)➕
deploy/proxmox/wolf/wolf-den-launch.sh(+28 -0)📄 Description
What
Brings the production SmoothNAS Wolf plugin design to Proxmox, using LXC2Docker as the container substrate. New
deploy/proxmox/wolf/recipe.Architecture (host-level, mirroring
RakuenSoftware/smoothnas-plugin-wolf):docker-lxc-daemonruns on the PVE host and serves the Docker socket.gow.pve=true) via the same host daemon — not nested.The
wolf-runtime+gpu-*plugin profiles map directly onto docker-run options LXC2Docker already translates:wolf-runtimesocket / devices / caps-v docker.sock,devices:,cap_add:,device_cgroup_rules:gpu-nvidiadocker-compose.nvidia.yml(NVIDIA_VISIBLE_DEVICES→ CDI)gpu-intel/gpu-amd/dev/dri)state/ identity runtime vol/etc/wolf,${WOLF_RUNTIME_DIR}identity mount:8080Dockerfile(Wolf + Wolf Den wrapper entrypoint)hostExposeportsgow.lanstatic IP on the CTgow.pve=true→ sessions are Proxmox CTsContents
docker-compose.yml,docker-compose.nvidia.yml,Dockerfile,wolf-den-entrypoint.sh,wolf-den-launch.sh,.env.example,85-wolf-virtual-inputs.rules,README.md, and aworkflow_dispatchimage-build workflow.Status
Draft — not yet validated on live hardware. Needs a PVE host with a GPU to confirm the CDI GPU path and the Docker-API options Wolf passes when creating session CTs. YAML + shell all lint clean.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.