initial homelab structure from NAS
This commit is contained in:
38
00_setup-networks.sh
Executable file
38
00_setup-networks.sh
Executable file
@@ -0,0 +1,38 @@
|
||||
#!/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)"
|
||||
Reference in New Issue
Block a user