dev.toppyr.de — Reverse-Tunnel zu Mac mini für Dev-Zugang #1
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Beschreibung
Temporärer sicherer Zugang zu Dev-Servern auf dem Mac mini über
dev.toppyr.de. Kein offener Port am Mac mini nötig.Architektur
Umsetzung
1. SSH Reverse Tunnel (Mac mini → VServer)
Der VServer lauscht dann auf
localhost:9080und leitet zum Mac mini weiter.2. Traefik-Konfiguration (VServer)
Neuer Service in
docker-compose.ymloder dynamische Traefik-Config:Oder Keycloak Forward-Auth statt Basic-Auth (wie bei den anderen Services).
3. DNS
dev.toppyr.de→ A-Record auf VServer (152.53.119.77)4. Tunnel persistent machen (optional)
Oder als LaunchAgent auf dem Mac mini.
Sicherheit
dev.toppyr.deVariablen Port
Der Tunnel-Port (9080) und der Ziel-Port am Mac mini (8781) sollten per ENV konfigurierbar sein, damit verschiedene Dev-Server durchgeschaltet werden können.
Alternativen (verworfen)
Erledigt (31.03.2026)
Umsetzung
ssh -N -R 0.0.0.0:9080:localhost:PORT vserver)dev-tunnelim Docker-Compose, leitet von Docker-Netzwerk an Host-Port 9080yesin/etc/ssh/sshd_config(nötig damit Docker-Container den Tunnel erreichen)/apiRequests werden serverseitig an Backend durchgeleitetdev.toppyr.deexplizit erlaubt (sonst 403)Zugang
Konfigurationsdateien
/opt/collaboration/docker-compose.yml(dev-tunnel + dev-forward-auth Services)antragsideen-app/frontend/vite.config.js(allowedHosts + proxy)/etc/ssh/sshd_config→GatewayPorts yes