main
Co-authored-by: Cursor <cursoragent@cursor.com>
Homelab Infrastructure Configuration
Private Gitea-repo met alle configs per applicatie voor Synology NAS (192.168.1.211) en Proxmox VM 102 (192.168.1.105).
- Architectuur-diagrammen: ARCHITECTURE.md (Proxmox, NAS, security stack, LAN)
- IP-lijst: HOMELAB_IPS.md
Snel herstellen: RESTORE.md
Volledige inventaris: INVENTORY.md
App-overzicht: apps/README.md
Structuur
apps/ # Één map per applicatie
postgres/
docker-compose.yml
.env
adguard/
docker-compose.yml
config/AdGuardHome.yaml
proxmox/
hosts/
pve/ # 192.168.1.216
dell-proxmox/ # 192.168.1.56
sonarr/ radarr/ ... # config/ per app
infrastructure/
nginx/ # Reverse proxy
scripts/
sync-from-nas.sh
.env # Globale secrets (private repo)
Repos op Gitea
| Repo | Inhoud |
|---|---|
| homelab-configs | Dit repo |
| homelab-command | Dashboard + Grafana-build + mesh |
| ha-voice-control-mcp | HA voice MCP |
Workflow
# 1. Sync live configs van NAS
sh scripts/sync-from-nas.sh
# 2. Commit
cd /volume1/docker/homelab-configs
git add -A && git commit -m "sync configs" && git push
# 3. Service starten
cd apps/postgres && docker compose up -d
Proxmox backup
# /etc/pve van beide nodes
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/
# App-configs uit draaiende LXC's (Docker, .env, systemd)
python3 scripts/pull-lxc-from-proxmox.py
Description
Languages
Python
43.4%
CSS
24.2%
Shell
9.8%
HTML
9.1%
PowerShell
7.7%
Other
5.8%