Deployment: Linux / Debian / Ubuntu / Raspberry Pi
Deployment
·
Updated vor 2 Wochen
Voraussetzungen
- Docker 24+ und docker-compose
- Host muss im gleichen L2-Segment wie die Ziel-LAN-Geräte sein (für WoL)
- Admin-Rechte für
NET_ADMIN+NET_BIND_SERVICECapabilities
Schritte
-
Gateway-Peer in GateControl-UI anlegen
UI → Peers → „Neuer Peer" → „Home Gateway"-Checkbox aktivieren → API-Port 9876 (Standard) → Speichern.
-
gateway.envherunterladenAuf der Peer-Detail-Seite: Button „Gateway-Config herunterladen" → die Datei landet lokal.
-
Compose-Setup
mkdir -p /opt/gatecontrol-gateway/config cd /opt/gatecontrol-gateway cp /path/to/gateway-<id>.env config/gateway.env wget https://raw.githubusercontent.com/CallMeTechie/gatecontrol-gateway/main/docker-compose.example.yml -O docker-compose.yml -
Starten
docker compose up -d docker compose logs -fErwartet: Logs zeigen WireGuard up, Config-Poll erfolgreich, HTTP-Proxy/API-Server binden auf Tunnel-IP.
-
Verifikation
Im GateControl-UI sollte der Gateway als „online" erscheinen (nach ~2-5 min Hysteresis-Cooldown).
Troubleshooting
- „Refused to bind on 0.0.0.0" →
GC_TUNNEL_IPingateway.envfehlt oder ist falsch - WoL funktioniert nicht → Gateway ist nicht im gleichen L2-Segment wie Ziel, oder Host-Bridge statt NAT notwendig
- Gateway zeigt als offline in UI → Check
docker logs, häufig sind es DNS-Auflösung oder Tunnel-Probleme