This wiki documents my home infrastructure:
what runs where, how data is stored and backed up, and how to recover when something breaks.
Primary goals
- Stable, low-maintenance setup
- Data safety over convenience
- Fast recovery after failures
| Component | Purpose |
|---|---|
| OpenMediaVault (OMV 8) | Storage, Docker host, backups |
| Docker / OMV Compose | Application runtime |
| Home Assistant | Home automation |
| Navidrome | Music streaming |
| Immich | Photo management |
| Wiki.js | System documentation |
| Nginx Proxy Manager | Reverse proxy + HTTPS |
| Tailscale | Secure private access |
| Domain | Role |
|---|---|
| OMV Server | Storage, Docker apps, backups |
| Home Assistant Server | Automation, edge/network services |
| Service | Runs On | Purpose |
|---|---|---|
| Navidrome | OMV | Music streaming |
| Immich | OMV | Photo management |
| Wiki.js | OMV | System documentation |
| Home Assistant | HA Server | Home automation |
| Nginx Proxy Manager | HA Server | Reverse proxy + HTTPS |
| Tailscale | Both | Secure private access |
A high-level diagram of how the system is structured and where services run.
➡️ See Architecture – Execution Domains for details.
/AppData
├── navidrome/
├── immich/
├── wikijs/
└── nginx-proxy-manager/
/Music
/Photos
Principles
OS, configuration, and data are backed up differently
| Layer | Tool | Notes |
|---|---|---|
| OMV OS | OMV Backup (dd) | Fast restore after SD failure |
| AppData | rsync / snapshot | Covers Docker state |
| Media | rsync | Rebuildable but still protected |
📌 Important:
Backups are only useful if restore steps are documented (see Recovery Playbooks).