Files
homelab-configs/README.md
T
mo 3a77680477 Expand ARCHITECTURE.md with Proxmox, NAS, and LAN system diagrams.
Document pve (.216) and dell (.56) VMs/LXCs, other LAN services,
management flows, and update HOMELAB_IPS reference table.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-25 23:19:53 +02:00

66 lines
1.8 KiB
Markdown

# 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](ARCHITECTURE.md) (Proxmox, NAS, security stack, LAN)
- **IP-lijst:** [HOMELAB_IPS.md](HOMELAB_IPS.md)
**Snel herstellen:** [RESTORE.md](RESTORE.md)
**Volledige inventaris:** [INVENTORY.md](INVENTORY.md)
**App-overzicht:** [apps/README.md](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](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 |
## Workflow
```bash
# 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
```bash
# /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
```