Skip to content

Latest commit

 

History

History
40 lines (34 loc) · 4.32 KB

File metadata and controls

40 lines (34 loc) · 4.32 KB

Documentation

Guides for running, configuring, and operating Pithead.

Start with Getting Started: it takes a fresh Ubuntu host to a synced, mining stack. The other guides cover individual topics once you're running.

Guides

Guide What it covers
Getting Started Prerequisites, installation, first-run setup, and what to expect while the node syncs.
Hardware Requirements Minimum vs. recommended specs for the stack host (CPU, RAM, disk, network, OS), plus lighter-footprint options. (Miner hardware lives in RigForge.)
Configuration Every config.json key and default, applying changes safely, reusing an existing node via data directories, and connecting to a remote Monero node.
The Dashboard Sync Mode, the live operational view and how to read every panel, plus the opt-in control channel: editing config.json, one-click upgrades, and the access + config-change audit logs, all from the browser.
Monitoring & Alerting Optional Healthchecks.io dead-man's switch — get alerted when your host goes down (power loss, crash), even when it can't tell you itself — plus the Prometheus /metrics endpoint for Grafana or any scraper.
Telegram Bot Push operator alerts (node down/recovered, worker offline/back, sync finished) to Telegram and query stack status on demand (/status, /hashrate, /workers, /sync) — creating a bot, finding your chat id, per-event toggles, and the command list.
Connecting Miners Pointing any existing rig at the stack, plus RigForge for setting up new miners.
Architecture The nine services, how they fit together, the privacy model, and the algorithmic XvB switching engine.
Privacy & Network Egress Every connection the stack makes off-box: what's Tor-routed, what's clearnet today, and how to harden each path.
Operations & Maintenance The full pithead command reference (including command chaining and tab-completion), upgrades, encrypted backups, rotating the internal secrets, watching for intruders, and troubleshooting.
Testing Strategy The four test tiers (unit → contract → fake-daemon mini-stack → live matrix), the full scenario catalog, and which tier proves each situation.
Testing Guide For developers: how to write and run tests, per-change recipes, conventions, and real-hardware gotchas.
Test Inventory An exhaustive list of every test/scenario across all suites — generated on demand by make test-inventory (not committed).
Integration Testing The end-to-end config-matrix suite that validates the stack against real Monero + Tari nodes: the blocking pre-release gate.
Releasing How Pithead is versioned and released: one product, one version, the VERSION source of truth, and the GHCR stage→promote pipeline.
Release / Validation Server Why end-to-end validation needs a dedicated server (and what GitHub Actions does free on every PR), how to provision and harden it, and the safe self-hosted-runner setup.
FAQ Common questions, plus why Pithead vs. doing it yourself or Gupax.

Quick links