docs: add full homelab documentation structure

This commit is contained in:
Paccoco
2026-05-05 14:43:09 -05:00
parent ee8a412a69
commit 370998b8d5
20 changed files with 1405 additions and 24 deletions

55
docs/servers/SERENITY.md Normal file
View File

@@ -0,0 +1,55 @@
# Serenity
Unraid NAS and media ingestion server.
## Specs
- **OS:** Unraid 7.2.4
- **IP:** 10.5.1.5 | Tailscale: 100.94.87.79
- **CPU:** Xeon X5690
- **RAM:** 102GB
- **GPU:** None (Matrox IPMI only)
- **UPS:** None
## Storage
- `malcolm` pool: RAIDZ1 of 6×10TB HDDs (~40TB usable) — heavily utilized
- Cache pool: single Kingston SNV2S 1TB NVMe (ZFS)
## Docker Networks
`arrs`, `hotio`, `br0` (macvlan), `bridge`
## Active Containers
- **Media:** sonarr, sonarr-anime, radarr, lidarr, readarr, readarr-epub, prowlarr, bazarr, unpackerr
- **Download:** qBittorrent, GluetunVPN, autobrr, qbit_manage
- **Notifications:** Notifiarr
- **Access:** Wizarr, Newt, dockersocket, Hawser
- **Databases:** postgresql15, MariaDB-Official
- **Other:** romm, GameVault, shelfmark (port 8084), netdata
- **Dead/remove:** Unraid-Cloudflared-Tunnel
## Backup Strategy
- Sanoid snapshots cache/appdata: 7 daily, 4 weekly, 6 monthly
- Syncoid replicates cache/appdata → malcolm/zfs_backups_array (strict-mirror)
- No off-site backup currently
## Custom Scripts
- **qBit Mover script:** pauses torrents 04 days old, then runs Unraid mover
- **MAM-init script:** updates MyAnonamouse IP inside qbit container
- **Mover Status script:** sends Discord webhook notifications
## Key Shares
| Share | Size | Purpose |
|-------|------|---------|
| data | 35TB | Media library (NFS-mounted by PD at `/mnt/unraid/data`) |
| immich | 62GB | Immich photo storage (NFS-mounted by PD at `/mnt/unraid/immich`) |
| nextcloud | 7.4GB | Nextcloud data |
| Tesla/dashcam | 1.6TB | Dashcam footage |
| fizzlebang | 17GB | Personal files |
| isos | 22GB | ISO images |
| Syncthing | 4.6GB | Syncthing data |
| manndra | — | Partner's storage |
| Long and Low Crafts | — | Crafts business files |
| zfs_backups_array | — | ZFS backup target for cache/appdata |
## Pending
- Remove dead Unraid-Cloudflared-Tunnel container
- malcolm pool capacity planning (heavily utilized)