From e5d1e979b8e7a732dfebcb506e5aebf19830c33c Mon Sep 17 00:00:00 2001 From: Erich Blume Date: Mon, 9 Feb 2026 23:03:13 -0800 Subject: [PATCH] Add power infrastructure reference card (#138) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary - New `power.md` reference card documenting the full power chain: AC grid → Anker SOLIX F2000 battery → CyberPower CP1000PFCLCD UPS → homelab - Lists all devices on the UPS (indri, sifaka, UniFi Express 7, Starlink) - Replaced inline UPS entry on indri card with link to the new power card - Added power card to reference index Context: power chain was upgraded — the Anker battery station now sits between grid power and the UPS, providing extended runtime for grid outages. ## Test plan - [x] docs-check-links, docs-check-index, docs-check-filenames all pass 🤖 Generated with [Claude Code](https://claude.com/claude-code) Reviewed-on: https://forge.ops.eblu.me/eblume/blumeops/pulls/138 --- .../docs-power-infrastructure.doc.md | 1 + docs/reference/infrastructure/indri.md | 2 +- docs/reference/infrastructure/power.md | 35 +++++++++++++++++++ docs/reference/reference.md | 2 ++ 4 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 docs/changelog.d/docs-power-infrastructure.doc.md create mode 100644 docs/reference/infrastructure/power.md diff --git a/docs/changelog.d/docs-power-infrastructure.doc.md b/docs/changelog.d/docs-power-infrastructure.doc.md new file mode 100644 index 0000000..2854597 --- /dev/null +++ b/docs/changelog.d/docs-power-infrastructure.doc.md @@ -0,0 +1 @@ +Add power infrastructure reference card documenting the battery-backed UPS chain (Anker SOLIX F2000 → CyberPower UPS → homelab). diff --git a/docs/reference/infrastructure/indri.md b/docs/reference/infrastructure/indri.md index 7f0b91d..672cdc4 100644 --- a/docs/reference/infrastructure/indri.md +++ b/docs/reference/infrastructure/indri.md @@ -18,7 +18,7 @@ Primary BlumeOps server. Mac Mini M1 (2020). | **macOS** | 15.7.3 (Sequoia) | | **Tailscale hostname** | `indri.tail8d86e.ts.net` | | **Tailscale Tag** | `tag:homelab` | -| **UPS** | Anker SOLIX F2000 GaNPrime | +| **Power** | [[power|Battery-backed UPS]] | ## Services Hosted diff --git a/docs/reference/infrastructure/power.md b/docs/reference/infrastructure/power.md new file mode 100644 index 0000000..2e885e1 --- /dev/null +++ b/docs/reference/infrastructure/power.md @@ -0,0 +1,35 @@ +--- +title: Power +tags: + - infrastructure +--- + +# Power Infrastructure + +The homelab runs on battery-backed power to survive grid outages. + +## Power Chain + +``` +AC Grid (120V) → Anker SOLIX F2000 → CyberPower CP1000PFCLCD → Homelab +``` + +| Stage | Device | Notes | +|-------|--------|-------| +| **Grid** | 120V AC mains | Charges the battery station | +| **Battery** | Anker SOLIX F2000 GaNPrime | 2048Wh portable power station | +| **UPS** | CyberPower CP1000PFCLCD | 1000VA / 600W, pure sine wave output | + +## Devices on UPS + +| Device | Role | +|--------|------| +| [[indri]] | Primary server | +| [[sifaka]] | NAS | +| UniFi Express 7 | WiFi router | +| Starlink | Satellite internet uplink | + +## Related + +- [[hosts]] - Device inventory +- [[restart-indri]] - Shutdown and startup procedure diff --git a/docs/reference/reference.md b/docs/reference/reference.md index 1041fb6..f0794d5 100644 --- a/docs/reference/reference.md +++ b/docs/reference/reference.md @@ -47,6 +47,8 @@ Host inventory and network configuration. - [[tailscale]] - ACLs, groups, tags - [[gandi]] - DNS hosting for `eblu.me` - [[routing|Routing]] - DNS domains, port mappings +- [[power]] - Battery-backed power chain + ## Kubernetes Cluster configuration and application registry.