Nothing reachable that is not monitored, nothing monitored that is not backed up.
3 SHOTS topology, backup job, pool state
| item | as logged |
|---|---|
| schedule | daily at 04:00 |
| start | 2026-10-30T04:00:01-04:00 |
| data protected | 107.486 GiB in 126 files |
| changed since last run | 6 new files, 2 changed, 118 unmodified; 40.772 MiB added to the repository |
| retention | keep 14 daily, 8 weekly, 6 monthly; 15 snapshots kept |
| repository check | 5.0% of data packs read back, 500 / 500 packs, no errors were found |
| finish | 2026-10-30T04:01:46-04:00 |
| duration | 1 min 45 s |
| alert monitor | push heartbeat to an Uptime Kuma push monitor after a successful run |
| item | as reported |
|---|---|
| pool | tank |
| state | ONLINE |
| layout | raidz2, 7 disks |
| disks 1 to 7 | each ONLINE, read 0, write 0, checksum 0 |
| size | 12.7T |
| allocated | 841G |
| free | 11.9T |
| last scrub | repaired 0B in 00:17:15 with 0 errors on Fri Oct 16 18:44:26 2026 |
| expansion | expanded raidz2-0, copied 821G in 01:58:00, on Fri Oct 16 18:27:11 2026 |
| errors | No known data errors |
One Proxmox host with a seven-disk raidz2 pool, a Docker host carrying 46 containers, a DNS server, and a Cloudflare tunnel with Access in front of what faces the internet. The bot realm and the home AI brain are drawn as nodes only.
I hold the lab to the title: anything reachable gets a check on the uptime board, and anything with a check has a copy somewhere else. A pool is not that copy. Raidz2 survives the loss of any two disks, and the pool reads 841G allocated of 12.7T with no known data errors, but the same data goes offsite every night.
On 2026-10-30 that job protected 107.486 GiB, added 40.772 MiB to the repository and read 5% of the stored data back to check it: no errors, 1 minute 45 seconds. Its last step pushes a heartbeat to the uptime board, so a night that does not finish raises an alert.
Offsite backup, 2026-10-30