Current State
Last Updated: 2026-07-19
Purpose: What is actually running right now. The definitive "what's where" reference.
Summary
The homelab runs across three always-on servers: Lotus (primary Unraid NAS, 192.168.1.80) hosts all main Docker services; Cooper (backup Unraid NAS, 192.168.1.60) receives backups and runs minimal services; Pacific (Proxmox NUC, 192.168.1.10) runs Home Assistant, Frigate, and a Tailscale exit node. External access to services is via Cloudflare DNS → SWAG on Lotus via Tailscale. Documentation is hosted on Cloudflare Pages at docs.djchome.uk.
Services by Host
Lotus — Primary Unraid NAS (192.168.1.80)
| Service |
Status |
Notes |
| Plex |
✅ Running |
Media server (movies, TV, music) |
| Immich |
✅ Running |
Photo and video management |
| Immich Kiosk |
✅ Running |
Photo kiosk/slideshow display |
| Audiobookshelf |
✅ Running |
Audiobook server |
| Calibre-Web Automated |
✅ Running |
Ebook library |
Downloads
| Service |
Status |
Notes |
| SABnzbd |
✅ Running |
Usenet downloader |
| Radarr |
✅ Running |
Movie collection management |
| Sonarr |
✅ Running |
TV show collection management |
| Lidarr |
✅ Running |
Music collection management |
| Readarr |
✅ Running |
Book/ebook collection management |
| Bazarr |
✅ Running |
Subtitle management |
| Prowlarr |
✅ Running |
Indexer management |
| Standuparr |
✅ Running |
Radarr instance for standup comedy |
| Sportarr |
✅ Running |
Sports content |
| iPlayarr |
✅ Running |
BBC iPlayer downloader |
| MeTube |
✅ Running |
YouTube / web video downloader |
| Dispatcharr |
✅ Running |
Download queue manager |
| Profilarr |
✅ Running |
Quality profile management |
Productivity
| Service |
Status |
Notes |
| Paperless-NGX |
✅ Running |
Document management with OCR |
| Mealie |
✅ Running |
Recipe manager |
| Karakeep |
✅ Running |
Bookmark and read-later manager |
| StirlingPDF |
✅ Running |
PDF tools |
| Splitpro |
✅ Running |
Expense splitting |
| Dawarich |
✅ Running |
Location history tracking |
AI
| Service |
Status |
Notes |
| Open-WebUI |
✅ Running |
AI chat interface |
| LiteLLM |
✅ Running |
LLM proxy / router |
Infrastructure
| Service |
Status |
Notes |
| SWAG |
✅ Running |
Reverse proxy + SSL (entry point for all *.djchome.uk) |
| Homepage |
✅ Running |
Dashboard |
| LuckyBackup |
✅ Running |
Data backup to Cooper |
| Proxmox Backup Server |
✅ Running |
Backup target for Pacific VMs/LXC |
| RustDesk Server |
✅ Running |
Self-hosted remote desktop |
| homelab-docs |
✅ Running |
Local docs + Gabriela dashboard proxy — http://docs.home (192.168.1.81, br0, nginx:alpine) |
| gabriela-homepage |
✅ Running |
Gabriela's dashboard — http://gabriela.home (192.168.1.82, br0, gethomepage) |
| immich-pg-relay |
✅ Running |
socat relay — exposes Immich PostgreSQL on host:5452 for Cooper replication |
Not Running / Issues
| Service |
Status |
Notes |
| N8N |
⚠️ Created |
Automation — not yet configured |
| Paperless-AI |
⚠️ Created |
Not yet configured |
| Duplicati |
⚠️ Created |
Superseded by LuckyBackup — can be removed |
| pgAdmin4 |
⚠️ Created |
Never started |
| Calibre book downloader |
⚠️ Unhealthy |
Needs investigation |
| Dawarich Sidekiq |
❌ Exited |
Background worker — needs investigation |
| F1 Replay Timing (djc_stack) |
❌ Exited |
Development project, stopped 3+ days |
| Splitpro PostgreSQL |
❌ Exited |
Database — stopped 3+ days |
Cooper — Backup Unraid NAS (192.168.1.60)
| Service |
Status |
Notes |
| Unraid monitoring API |
✅ Running |
Simple monitoring endpoint |
| SWAG |
✅ Running |
Standby reverse proxy — config rsync'd from Lotus hourly |
| immich-postgres-replica |
✅ Running |
Streaming replica of Lotus Immich PostgreSQL |
| Backup target |
✅ Active |
Receives data from Lotus via LuckyBackup + Appdata Backup |
Pacific — Proxmox NUC (192.168.1.10)
⚠️ As of 2026-07-19: Pacific's boot disk failed and was replaced (new 512GB SSD, fresh Proxmox VE 9.2 install). Home Assistant is temporarily running on Lotus instead — see below and Pacific server doc for full detail.
| VM/LXC |
ID |
Status |
Purpose |
| HomeAssistant |
VM 112 |
⏸️ Stopped (intentional) |
Home automation hub — currently running on Lotus instead, restored on Pacific but not yet failed back |
| Frigate |
LXC 108 |
✅ Running |
NVR with Coral TPU AI detection — driver rebuilt 2026-07-19 after the Proxmox 9 kernel upgrade broke it |
| TailscaleExitNode |
LXC 103 |
✅ Running |
Tailscale exit node |
| GMUPS-27 |
LXC 130 |
✅ Running |
UPS monitoring |
| AdGuard |
LXC 101 |
✅ Running |
DNS filtering — active primary DNS for the network (this table was stale — corrected 2026-07-19; AdGuard has been the active primary DNS since at least the 2026-07-19 disk-full incident) |
| Uptime Kuma |
LXC 105 |
❌ Stopped |
Uptime monitoring — intentionally not kept during the 2026-07-19 disk rebuild |
| dockertemplate |
LXC 200 |
❌ Stopped |
Template — not in use |
Lotus — Home Assistant standby VM
Temporarily primary as of 2026-07-19. Same MAC/IP as Pacific's VM 112 (192.168.1.12) — see HA Recovery. Will move back to Pacific in a single controlled failback once Pacific has been soak-tested.
Known Issues / Gaps
- Local docs live at http://docs.home (192.168.1.81, nginx on Lotus, syncs from GitHub every 30 min via User Scripts)
- 192.168.1.11 = AdGuard Home primary (Pacific LXC 101), 192.168.1.111 = AdGuard Home replica (Lotus Docker) — see DNS Filtering (this was previously listed as "identity unknown"; corrected 2026-07-19)
- AdGuard is the active primary DNS (corrected 2026-07-19 — this table previously said otherwise)
- Home Assistant temporarily running on Lotus instead of Pacific — see Pacific section above
- Uptime Kuma stopped — no active uptime monitoring
- Several Lotus containers in Created/Exited state needing cleanup
- No offsite backup configured
- Pacific's cooling fan has worn-bearing noise (discovered 2026-07-19) — functional but noisy, replacement part identified, not yet fitted
Planned Changes
See TODO.md for outstanding tasks.