docs(selfhost): add a combined ORB + AMS self-host quickstart page - #6123
Conversation
There was no single operator-facing guide for running ORB (self-hosted PR review, root docker-compose.yml) and AMS (the fleet-mode miner, packages/loopover-miner/docker-compose.miner.yml) together on one host -- in particular the state-path mismatch that leaves the ams-observability Grafana panels silently empty in fleet mode. Add a new website docs page walking through both compose files, why fleet mode's named volume doesn't line up with the exporter's host bind, and the opt-in docker-compose.miner.override.yml bridge (JSONbored#5805) that points both at the same LOOPOVER_MINER_CONFIG_DIR so the AMS panels populate. Follows docs.self-hosting-quickstart.tsx; linked from docs.index.tsx's Maintainers nav. apps/loopover-ui page -- outside coverage.include, no test changes required. Closes JSONbored#5996
|
Superagent didn't find any vulnerabilities or security issues in this PR. |
|
Tip 🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩 ✅ LoopOver review result - approve/merge recommendedReview updated: 2026-07-15 10:56:39 UTC
✅ Suggested Action - Approve/Merge
Review summary Nits — 6 non-blocking
Linked issue satisfactionAddressed Review context
Contributor next steps
Signal definitions
🧪 Chat with LoopOverAsk LoopOver a question about this PR directly in a comment — grounded only in the same cached, public-safe facts shown above, never a new claim.
Full command reference: https://gittensory.aethereal.dev/docs/loopover-commands 🧪 Experimental — new and may change. 🟩 Safe / merged · 🟦 Advisory · 🟨 Held for review · 🟥 Blocked / closed 💰 Earn for open-source contributions like this. Gittensor lets GitHub contributors earn for the work they already do — register to start earning →. Checked by LoopOver, a quiet PR intelligence layer for OSS maintainers.
|
Closes #5996.
Adds a new website docs page —
apps/loopover-ui/src/routes/docs.self-hosting-unified-ams-orb.tsx— for running ORB (self-hosted PR review, rootdocker-compose.yml) and AMS (the fleet-mode miner,packages/loopover-miner/docker-compose.miner.yml) together on one host. Followsdocs.self-hosting-quickstart.tsx's structure and is linked fromdocs.index.tsx's Maintainers nav. A.tsxpage, not markdown, per the issue's callout;apps/loopover-uiis outsidecoverage.include, so no Codecov gate and no test changes.What it documents
--profile observability --profile ams-observability, then AMS fleet mode.miner-datavolume, but theams-reporting-exporterreads the ledgers from a host bind (${LOOPOVER_MINER_CONFIG_DIR:-~/.config/loopover-miner}:/ams-ledgers:ro), so the AMS Grafana panels stay silently empty out of the box.docker-compose.miner.override.ymlbridge (Bridge fleet-mode AMS miner state to ORB's ams-observability Grafana profile #5805) that relocates/data/mineronto the sameLOOPOVER_MINER_CONFIG_DIRhost dir, with the verified combined three-filedocker compose … up -dcommand, and a verify step.Verification
ams-observabilityprofile, the exporter's bind, Grafana underobservability, the override's matching source).routeTree.gen.ts) + nav all typecheck and lint clean (eslint/prettier) locally.