21dbee4b53
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>
54 lines
1.6 KiB
Markdown
54 lines
1.6 KiB
Markdown
# Homelab Infrastructure Configuration
|
|
|
|
Docker compose, applicatie-configs, nginx en deploy-scripts voor Synology NAS (`192.168.1.211`).
|
|
|
|
**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/
|
|
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.
|