Everything people ask before they start — and what to tell anyone who asks you.
How do I mine Monero privately at home?
Install Pithead OS on a dedicated machine, or use the Docker Compose setup on your Linux host. Both run your Monero node, P2Pool, and a single mining endpoint with Tor-first networking. Your home IP is not advertised to inbound peers and you don't forward a port. After Monero syncs, use the appliance's built-in miner or connect XMRig or RigForge workers. Payouts go straight to your wallet, with no account or custodian. Use a dedicated mining wallet: P2Pool payout addresses are public.
Start with Pithead ↗Do I have to forward ports or expose my home IP to mine Monero?
No. Pithead runs Monero, Tari, and P2Pool as Tor hidden services, so inbound peers reach you over an onion address and your router stays shut. RPC is bound to localhost, and all runtime egress routes over Tor by default behind a fail-closed firewall. The privacy guide maps the exceptions: opt-ins like a faster clearnet initial sync, a remote node you choose (dialled directly), and the one-time install downloads, which reveal your IP to the download host.
What is P2Pool, and why mine to it instead of a centralized pool?
P2Pool is a decentralized, peer-to-peer Monero mining pool. There's no operator, no account, and no pool fee — the network pays block rewards straight to your own wallet. The P2Pool Starter Stack runs your own P2Pool node, so you get decentralized, zero-fee payouts without the fiddly setup.
Is solo Monero mining worth it, or should I use a pool?
Solo mining only pays when you personally find a block, which can take a very long time on home hardware. P2Pool pays you whenever the pool finds a block while you hold shares in its PPLNS window, with no operator and no fee. Payouts still swing with mining luck, so quiet stretches are normal; the default mini sidechain lets a typical home rig find shares far more often than main, and nano suits a single low-power rig. Pithead runs P2Pool for you and can also enter the XMRvsBeast raffle, which picks winners at random.
What hardware do I need to mine Monero?
For a coordinator with both chains local, allow 16 GB+ RAM and a 600 GB+ SSD, with more room for growth. Pithead OS needs a dedicated x86-64 UEFI machine, wired ethernet, and a 16 GB+ USB stick; installation erases the selected disk. DIY targets Ubuntu Server 24.04. Remote nodes or Monero-only operation reduce storage needs. A worker-only rig holds no chains: size it for CPU mining, not the coordinator's storage budget.
Compare hardware requirements ↗Should I choose Pithead OS or Docker Compose?
Choose Pithead OS for a machine dedicated to mining: boot from USB, install, and use the browser wizard without setting up Linux yourself. It can coordinate your mine, also mine on its own CPU, or act as a worker for another Pithead. Choose Docker Compose if you already manage a Linux host and want to keep that OS. Both coordinator installs share the same stack, dashboard, and configuration; Compose users maintain their own host OS.
Read the appliance setup guide ↗What is Monero + Tari merge mining?
Tari merge mining is beta and off for new installs. Enable it to let one unit of proof-of-work secure two chains at once. Through P2Pool, your P2Pool hashrate also merge-mines Tari on the same work, at no cost to the Monero side. It does need a Tari base node — run on this host, with its own RAM and disk, or one you run on another machine — and a Tari payout address. Tari is merge-mined solo, so its reward lands all at once when your hashrate finds a Tari block, and that can be months apart.
Is it free? Are there any pool fees or a dev fee?
Yes — Pithead and RigForge are free and MIT-licensed (the upstream software they run, such as P2Pool and XMRig, keeps its own licenses), and P2Pool charges no pool fee. RigForge keeps XMRig's standard 1% dev fee — that funds the upstream XMRig project, not us — and makes it one line to turn off before setup (an already-built worker needs a rebuild to lower it). Electricity and hardware are your own running costs; the dashboard can estimate profit after power. The only optional extra is a Monero donation address if a stack saves you time.
Can I point my existing XMRig miners at it?
Yes. Any XMRig or RandomX rig connects to the stack's single endpoint at host:3333 — no wallet in the miner, no per-rig pool config. Plain XMRig rigs mine and show up on the dashboard; retuning a rig from the dashboard is beta and needs RigForge control, a token, and adoption. For more hashrate, RigForge provisions a kernel-tuned XMRig worker in one command; its published benchmark of a single Ryzen 7800X3D, mining live, measured +3.5% hashrate and +7.6% efficiency versus stock. Results vary by hardware.
Provision with RigForge ↗What is XMRvsBeast (XvB), and how does the optimizer use it?
The XvB raffle is beta and off for new installs. XMRvsBeast runs bonus rounds for miners who lend a little hashrate. Pithead's algorithmic optimizer watches XvB and shifts just enough hashrate to hold your tier — donating the minimum — and routes the rest to your own P2Pool payouts. The raffle picks winners at random, so donating above a tier's threshold earns nothing extra.
How do updates, backups, and recovery work?
Pithead OS installs signed updates onto a spare system copy and falls back if the new system fails its boot checks. This protects the system image, not one-way database migrations. Save encrypted backups and their passphrases off the machine, then restore from the setup wizard if hardware needs replacing. Config reset keeps synced chains and identity data; factory reset erases the data area. Check release notes for known issues before updating.
Release notes and known issues ↗Can I upgrade an existing 1.x install?
Upgrades from 1.x are best-effort and may need a fresh setup. Back up with chains first and read the migration guide: Tari's database migration is one-way, needs extra disk space, and must finish without a restart. Upgrades retain your choices but migrate legacy settings and remove retired SSH and Telegram control options. The Monero-only and raffle-off defaults apply to new installs.
Read the 1.x upgrade instructions ↗