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).

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
S
Description
Homelab configs
Readme 2.3 MiB
Languages
Python 43.4%
CSS 24.2%
Shell 9.8%
HTML 9.1%
PowerShell 7.7%
Other 5.8%