May 19May 19 gupax-docker — Monero mining, containerizedDocker packaging for Gupax — the GUI that unites P2Pool and XMRig for easy, decentralized Monero mining. Self-contained with noVNC — open the web GUI in your browser, no X11 server needed.✨ Features🌐 Browser GUI — noVNC web interface on port 6080, just open http://your-unraid-ip:6080🖥️ Gupax GUI — manage P2Pool, XMRig, and monerod all from one graphical interface🔗 Decentralized mining — P2Pool pools your hashrate trustlessly, with no pool operator💾 Persistent config — Gupax settings, mining binaries, blockchain, and Tor keys survive container restarts🐋 Unraid-ready template — submitted to Community Applications, with full port/volume/env mappings🧅 Optional Tor hidden service — run your node as a .onion for private transaction relay🧅 Tor IntegrationWhen TOR_ENABLED=true is set, the container starts a Tor daemon with:SOCKS5 proxy on 127.0.0.1:9050 for --tx-proxyHidden service exposing your node's Wallet RPC (:18081) and P2P inbound (:18084) as a .onion addressThe container uses tx-only mode — P2P blockchain sync stays on clearnet; only wallet-originated transactions (~2 KB) route through Tor. This keeps bandwidth through the volunteer Tor network negligible while still protecting transaction privacy.The .onion address persists across restarts via the gupax-tor volume (your hidden service private key stays intact).🚀 InstallationVia Community Applications (once approved):Go to Apps → search "gupax"Click InstallSet SCREEN_RESOLUTION if needed (default: 1920x1080x24)Optionally set TOR_ENABLED=true and `VNC_AUTH_TOKEN=***Click ApplyManual install (if not yet in CA):wget -O /boot/config/plugins/dockerMan/templates-user/gupax-docker.xml \ https://raw.githubusercontent.com/libre-7/gupax-docker/main/templates/gupax-docker.xmlCopyThen Docker → Add Container and select the "gupax" template.🔧 Template SettingsSettingDefaultDescriptionTOR_ENABLEDfalseEnable Tor hidden service + SOCKS proxyVNC_AUTH_TOKEN(empty)Password for the web GUISCREEN_RESOLUTION1920x1080x24Virtual display resolutionPUID / PGID99 / 100File ownership for appdataMONERO_RPC_RESTRICTEDtrueRestrict RPC to view-only commands📌 PortsPortServicePurpose6080noVNCWeb GUI — open in your browser3333P2PoolStratum — connect external miners37889P2PoolP2P peer connections18080monerodMonero P2P network18081monerodJSON-RPC (restricted)5900VNCDirect VNC (disabled by default)📍 VolumesHost pathContainer pathWhat's stored/mnt/user/appdata/gupax/config/home/miner/.local/state/gupaxGupax settings & session/mnt/user/appdata/gupax/share/home/miner/.local/share/gupaxMining binaries (P2Pool, XMRig, monerod)/mnt/user/appdata/gupax/monero/home/miner/.bitmoneroMonero blockchain/mnt/user/appdata/gupax/tor/home/miner/.torTor hidden service keys⚠️ Important Notes for New UsersWallet address is set inside the Gupax GUI (Node tab), not as a Docker env var. If you don't see a Node tab, go to Settings → Tabs and enable it.Tor setup requires pasting --tx-proxy + --anonymous-inbound args from the container startup log into Gupax's Node → Arguments field. Complete step-by-step in the README.P2Pool ZMQ fix — Gupax has a known bug where it copies the wrong port (18081) into P2Pool's --zmq-port. Change it to 18083 in P2Pool → Advanced → Arguments.🔗 LinksProject / source: github.com/libre-7/gupax-dockerDocumentation: README.mdContainer images: ghcr.io/libre-7/gupax-docker / libre7/gupax-docker (Docker Hub)Docker Hub pulls: hub.docker.com/r/libre7/gupax-dockerLicense: GPL v3🙋 SupportPost in this thread for help, or open an issue on GitHub.Disclaimer: Mining cryptocurrency consumes significant electricity and may not be profitable depending on your hardware and electricity costs. This is provided as-is for educational and convenience purposes. Do your own research.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.