2026-05-10 11:30:28 +02:00
# Homelab Infrastructure Configuration
2026-05-25 23:15:42 +02:00
Private Gitea-repo met **alle configs per applicatie ** voor Synology NAS (`192.168.1.211` ) en Proxmox VM 102 (`192.168.1.105` ). Zie [HOMELAB_IPS.md ](HOMELAB_IPS.md ).
2026-05-10 11:30:28 +02:00
2026-05-17 13:23:38 +02:00
**Snel herstellen: ** [RESTORE.md ](RESTORE.md )
2026-05-17 13:26:53 +02:00
**Volledige inventaris: ** [INVENTORY.md ](INVENTORY.md )
2026-05-17 13:23:38 +02:00
**App-overzicht: ** [apps/README.md ](apps/README.md )
2026-05-10 11:30:28 +02:00
## Structuur
```
2026-05-17 13:23:38 +02:00
apps/ # Één map per applicatie
postgres/
docker-compose.yml
.env
adguard/
docker-compose.yml
config/AdGuardHome.yaml
2026-05-17 13:15:24 +02:00
proxmox/
2026-05-17 13:23:38 +02:00
hosts/
pve/ # 192.168.1.216
dell-proxmox/ # 192.168.1.56
sonarr/ radarr/ ... # config/ per app
infrastructure/
nginx/ # Reverse proxy
2026-05-17 13:15:24 +02:00
scripts/
2026-05-17 13:23:38 +02:00
sync-from-nas.sh
.env # Globale secrets (private repo)
2026-05-10 11:30:28 +02:00
```
2026-05-17 13:15:24 +02:00
2026-05-17 13:23:38 +02:00
## Repos op Gitea
| Repo | Inhoud |
|------|--------|
| [homelab-configs ](http://192.168.1.211:3000/mo/homelab-configs ) | Dit repo |
| [homelab-command ](http://192.168.1.211:3000/mo/homelab-command ) | Dashboard + Grafana-build + mesh |
| [ha-voice-control-mcp ](http://192.168.1.211:3000/mo/ha-voice-control-mcp ) | HA voice MCP |
2026-05-17 13:15:24 +02:00
## Workflow
2026-05-17 13:23:38 +02:00
``` bash
# 1. Sync live configs van NAS
sh scripts/sync-from-nas.sh
2026-05-17 13:15:24 +02:00
2026-05-17 13:23:38 +02:00
# 2. Commit
cd /volume1/docker/homelab-configs
git add -A && git commit -m "sync configs" && git push
2026-05-17 13:15:24 +02:00
2026-05-17 13:23:38 +02:00
# 3. Service starten
cd apps/postgres && docker compose up -d
```
## Proxmox backup
``` bash
2026-05-17 14:52:28 +02:00
# /etc/pve van beide nodes
2026-05-17 13:23:38 +02:00
scp -r root@192.168.1.216:/etc/pve/* apps/proxmox/hosts/pve/
scp -r root@192.168.1.56:/etc/pve/* apps/proxmox/hosts/dell-proxmox/
2026-05-17 14:52:28 +02:00
# App-configs uit draaiende LXC's (Docker, .env, systemd)
python3 scripts/pull-lxc-from-proxmox.py
2026-05-17 13:23:38 +02:00
```