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