initial homelab structure from NAS

This commit is contained in:
2026-03-19 20:20:58 +01:00
parent 087a6e7e73
commit f79b93ecc9
9 changed files with 1244 additions and 0 deletions

38
00_setup-networks.sh Executable file
View 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)"