Add full NAS service catalog for disaster recovery.

Compose files and configs for postgres, adguard, duckdns, homarr, neo4j,
portainer, remotely, and monitoring; RESTORE.md and sync-from-nas script.
Sanitize pgAdmin secrets; document homelab-command as separate repo.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
mo
2026-05-17 13:15:24 +02:00
parent b315f593ec
commit 21dbee4b53
32 changed files with 6567 additions and 32 deletions
+44 -28
View File
@@ -1,37 +1,53 @@
# Homelab Infrastructure Configuration
Docker compose, application configs, nginx, deploy scripts, en Proxmox configs voor Synology NAS (192.168.1.211).
Docker compose, applicatie-configs, nginx en deploy-scripts voor Synology NAS (`192.168.1.211`).
## Repos
| Service | Repo |
|---|---|
| HA Voice Control MCP | [ha-voice-control-mcp](http://192.168.1.211:3000/mo/ha-voice-control-mcp) |
| Homelab Configs | [homelab-configs](http://192.168.1.211:3000/mo/homelab-configs) (dit repo) |
**Snel herstellen:** zie [RESTORE.md](RESTORE.md)
## Repos op Gitea
| Repo | Inhoud |
|------|--------|
| [homelab-configs](http://192.168.1.211:3000/mo/homelab-configs) | Dit repo — infra, compose, configs |
| [homelab-command](http://192.168.1.211:3000/mo/homelab-command) | Dashboard-app + Grafana-build + mesh |
| [ha-voice-control-mcp](http://192.168.1.211:3000/mo/ha-voice-control-mcp) | Home Assistant voice MCP |
## Structuur
```
docker/
gitea/ # Gitea self-hosted Git (poort 3000)
ha-voice-control/ # HA Voice Control MCP server (poort 8765)
guacamole/ # Guacamole remote desktop (poort 8348)
excalidraw/ # Excalidraw whiteboard (poort 3765)
wazuh/ # Wazuh SIEM security monitoring
nginx/ # Reverse proxy configs (ha.el-kadi.nl)
configs/ # Application configs
home-assistant/ # Home Assistant (192.168.1.235:8123)
prowlarr/ # Torrent indexer management
sonarr/ # TV series management
radarr/ # Movie management
qbittorrent/ # Torrent client
sabnzbd/ # Usenet client
unifi/ # UniFi Controller (192.168.1.24)
proxmox/ # Proxmox VE configs
pve/ # Node "pve" (192.168.1.216, PVE 9.1.6, RTX 3090)
qemu-server/ # 2 VMs: W11, Syno-latest
lxc/ # 18 LXCs (100-119)
proxmox/ # Node "proxmox" (192.168.1.56, PVE 8.4.14, Dell)
qemu-server/ # 5 VMs
lxc/ # 12 LXCs
scripts/ # Deploy en setup scripts
postgres/ # PostgreSQL homelab (5433)
postgres-web/ # pgAdmin (5434)
gitea/ # Git server (3000)
adguard/ # DNS/filter (host network)
duckdns/ # Dynamische DNS
homarr/ # Dashboard (4755)
neo4j/ # Graph DB
portainer/ # Docker UI (9000)
remotely/ # Remote support (8080)
excalidraw/ # Whiteboard (3765)
guacamole/ # Remote desktop (8348)
wazuh/ # SIEM
ha-voice-control/ # HA MCP (8765)
monitoring/ # Prometheus + refs naar homelab-command
homelab-command/ # README → aparte repo
configs/
adguard/ # AdGuardHome.yaml
homarr/ # Dashboard JSON
home-assistant/
prowlarr/ sonarr/ radarr/ qbittorrent/ sabnzbd/
proxmox/
nginx/
scripts/
sync-from-nas.sh # NAS → git vóór commit
```
## Workflow
1. Wijziging op NAS → `sh scripts/sync-from-nas.sh`
2. `git add -A && git commit && git push`
3. Bij disaster → [RESTORE.md](RESTORE.md)
## Poorten
Zie RESTORE.md tabel.