Files
homelab/00_setup-networks.sh

39 lines
1.1 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/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)"