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:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user