Feature Request: Document & Validate gupax-docker on NAS Platforms
Summary
gupax-docker works well on plain Docker hosts, but there is no documentation or validated guidance for popular NAS/home-server operating systems. This issue tracks building platform-specific guides, deployment templates, and any container adjustments needed.
Why This Matters
Most self-hosted Monero miners run their containers on NAS OSes, not bare Docker hosts. Each platform has its own Docker management UI, networking quirks, and storage conventions. Without documentation, users either do not know gupax-docker is an option, or they hit friction during setup.
Platforms to Cover (prioritized)
| Priority |
Platform |
Docker Support |
Notes |
| P0 |
Unraid |
Excellent (Community Apps, templates, Docker Compose) |
Most popular DIY NAS. Native Docker Compose support via UI. Template could go in Community Apps. |
| P0 |
TrueNAS SCALE 24.10+ |
Good (Docker Compose, custom YAML, app catalog) |
Electric Eel+ migrated from Kubernetes to Docker. Portainer available in app catalog. |
| P1 |
Synology DSM 7.x |
Good (Container Manager with Projects/YAML) |
Most popular turnkey NAS. Only x86_64 models for mining. Container Manager supports compose YAML. |
| P1 |
CasaOS |
Excellent (one-click Docker app store) |
Beginner-friendly dashboard on Debian/Ubuntu. Growing user base. App listing in store would give visibility. |
| P2 |
OpenMediaVault |
Decent (OMV-Extras → Docker/Portainer) |
Free, runs on anything. Manual via Portainer. Lower priority. |
| P2 |
HexOS |
Good (built on TrueNAS SCALE) |
New paid layer on SCALE. SCALE guide applies. |
| P3 |
QNAP QTS |
Decent (Container Station) |
Turnkey NAS. Compose YAML supported. |
| P3 |
Proxmox VE |
Via LXC/VM |
Hypervisor. Docker inside LXC/VM. Linux guide applies. |
Deliverables Per Platform
- A
docker-compose.yml snippet tuned for that platform (volume paths, network mode, port conventions)
- Step-by-step setup instructions in the project
README.md or a docs/platforms/ directory
- Platform-specific notes (Unraid
/mnt/user/appdata/, TrueNAS dataset paths, CasaOS app metadata, etc.)
- Verification checklist — confirm container starts, noVNC accessible, P2Pool + XMRig mining
Container Considerations for NAS Platforms
- Port conflicts: NAS OSes often use 80/443/8080. noVNC (6901) and VNC (5900) are generally safe but should be documented.
- Volume paths: Each OS has conventions — document them.
- User/group IDs: Container runs as
miner (UID/GID configurable). NAS OSes use PUID/PGID conventions.
- Resource constraints: NAS CPUs are often low-power. Document XMRig thread count recommendations.
- Networking: P2Pool needs incoming peer connections (port 37888+). Container needs
host or bridge network.
- OpenGL/GPU: gupax-docker uses Xvfb (software rendering). No GPU passthrough needed.
- Privileged mode: Some NAS Docker UIs may require flags. Test and document.
Related
Feature Request: Document & Validate gupax-docker on NAS Platforms
Summary
gupax-dockerworks well on plain Docker hosts, but there is no documentation or validated guidance for popular NAS/home-server operating systems. This issue tracks building platform-specific guides, deployment templates, and any container adjustments needed.Why This Matters
Most self-hosted Monero miners run their containers on NAS OSes, not bare Docker hosts. Each platform has its own Docker management UI, networking quirks, and storage conventions. Without documentation, users either do not know
gupax-dockeris an option, or they hit friction during setup.Platforms to Cover (prioritized)
Deliverables Per Platform
docker-compose.ymlsnippet tuned for that platform (volume paths, network mode, port conventions)README.mdor adocs/platforms/directory/mnt/user/appdata/, TrueNAS dataset paths, CasaOS app metadata, etc.)Container Considerations for NAS Platforms
miner(UID/GID configurable). NAS OSes use PUID/PGID conventions.hostorbridgenetwork.Related