Skip to content

Feature Request: Document & Validate gupax-docker on NAS Platforms (Unraid, TrueNAS, Synology, CasaOS, etc.) #18

Description

@libre-7

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

  1. A docker-compose.yml snippet tuned for that platform (volume paths, network mode, port conventions)
  2. Step-by-step setup instructions in the project README.md or a docs/platforms/ directory
  3. Platform-specific notes (Unraid /mnt/user/appdata/, TrueNAS dataset paths, CasaOS app metadata, etc.)
  4. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions