Add full homelab inventory and remaining home services.

UniFi, Joplin, Glance, Uptime Kuma, Whoogle, Synology packages docs,
Proxmox LXC inventory, Portainer stacks, and INVENTORY.md master list.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
mo
2026-05-17 13:26:53 +02:00
parent 04162745e9
commit c7f1b094cb
24 changed files with 467 additions and 47 deletions
+27 -3
View File
@@ -23,6 +23,19 @@ for svc in gitea postgres-web excalidraw guacamole wazuh ha-voice-control; do
fi
done
# Portainer stacks
mkdir -p "$ROOT/apps/portainer/stacks"
[ -f "$NAS_DOCKER/portainer/compose/2/docker-compose.yml" ] && \
cp -f "$NAS_DOCKER/portainer/compose/2/docker-compose.yml" "$ROOT/apps/portainer/stacks/excalidraw.yml"
[ -f "$NAS_DOCKER/portainer/compose/6/docker-compose.yml" ] && \
cp -f "$NAS_DOCKER/portainer/compose/6/docker-compose.yml" "$ROOT/apps/portainer/stacks/guacamole.yml"
echo " portainer stacks"
# UniFi
mkdir -p "$ROOT/apps/unifi/config"
[ -f "$NAS_DOCKER/unifi/data/system.properties" ] && \
cp -f "$NAS_DOCKER/unifi/data/system.properties" "$ROOT/apps/unifi/config/"
# --- App configs ---
mkdir -p "$ROOT/apps/homarr/config"
cp -f "$NAS_DOCKER/homarr"/*.json "$ROOT/apps/homarr/config/" 2>/dev/null && echo " homarr" || true
@@ -53,20 +66,30 @@ EOF
fi
done
# qBittorrent
if [ -d "$NAS_CONFIGS/QBitTorrent/qBittorrent" ]; then
mkdir -p "$ROOT/apps/qbittorrent/config"
cp -rf "$NAS_CONFIGS/QBitTorrent/qBittorrent" "$ROOT/apps/qbittorrent/config/"
echo " qbittorrent"
fi
# Prowlarr Definitions (optioneel, groot)
if [ -d "$NAS_CONFIGS/Prowlarr/Definitions" ]; then
mkdir -p "$ROOT/apps/prowlarr/config"
cp -rf "$NAS_CONFIGS/Prowlarr/Definitions" "$ROOT/apps/prowlarr/config/"
echo " prowlarr Definitions"
fi
# Glance / uptime-kuma / whoogle (als er ooit configs komen)
for app in glance uptime-kuma whoogle; do
nasdir="$NAS_CONFIGS/$app"
[ "$app" = "uptime-kuma" ] && nasdir="$NAS_CONFIGS/uptime-kuma"
[ "$app" = "whoogle" ] && nasdir="$NAS_CONFIGS/whoogle"
if [ -d "$nasdir" ] && [ -n "$(ls -A "$nasdir" 2>/dev/null)" ]; then
mkdir -p "$ROOT/apps/$app/config"
cp -rf "$nasdir"/* "$ROOT/apps/$app/config/" 2>/dev/null || true
echo " $app"
fi
done
# --- Monitoring (uit homelab-command) ---
if [ -d "$NAS_HOMELAB/monitoring" ]; then
cp -f "$NAS_HOMELAB/monitoring/prometheus.yml" "$ROOT/apps/monitoring/"
@@ -77,4 +100,5 @@ if [ -d "$NAS_HOMELAB/monitoring" ]; then
fi
echo ""
echo "Klaar. Controleer: cd $ROOT && git status && git diff"
echo "Klaar. Zie: git status && git diff"
echo "Proxmox: handmatig scp van /etc/pve → apps/proxmox/hosts/<host>/"