#!/bin/bash # ============================================================================= # 00_setup-networks.sh – Phase 1 # Erstellt alle gemeinsamen Homelab-Netzwerke. # Sicher jederzeit ausführbar — stört keine laufenden Container. # ============================================================================= set -e echo ">>> Erstelle gemeinsame Homelab-Netzwerke..." docker network create \ --driver bridge \ --subnet 172.30.0.0/24 \ --gateway 172.30.0.1 \ --label net.homelab.role=frontend \ frontend_net && echo " ✓ frontend_net (172.30.0.0/24)" docker network create \ --driver bridge \ --internal \ --subnet 172.21.0.0/24 \ --gateway 172.21.0.1 \ --label net.homelab.role=backend \ backend_net && echo " ✓ backend_net (172.21.0.0/24, internal)" docker network create \ --driver bridge \ --subnet 172.23.0.0/24 \ --gateway 172.23.0.1 \ --label net.homelab.role=dns \ dns_net && echo " ✓ dns_net (172.23.0.0/24)" echo "" echo ">>> Ergebnis:" docker network ls | grep -E "NAME|frontend_net|backend_net|dns_net" echo "" echo ">>> Nächster Schritt laut MIGRATION.md: Phase 2 (DNS)"