Tunnel
Ein Tunnel ist ein öffentlicher Link zu deinem OpenChamber, damit du ihn von einem normalen Browser in einem anderen Netzwerk aus erreichen kannst. Nutze openchamber tunnel, um einen für eine laufende Instanz zu erstellen.
Wenn du deine eigenen Geräte verbindest (die Mobile App, einen anderen Desktop), brauchst du normalerweise keinen Tunnel — kopple sie stattdessen und lass das Ende-zu-Ende-verschlüsselte Private Relay den Zugriff von unterwegs ohne zusätzliche Einrichtung übernehmen.
Voraussetzungen
OpenChamber startet das CLI des Tunnel-Anbieters auf deinem Rechner. Installiere zuerst den Anbieter, den du verwenden möchtest:
brew install cloudflaredbrew install ngrokCloudflare Quick Tunnels können mit cloudflared laufen. Ngrok benötigt ein ngrok-Konto und ein Authtoken aus dem ngrok-Dashboard:
ngrok config add-authtoken <your-ngrok-token>Schnellstart
- Starte OpenChamber:
openchamberWenn du diesen Schritt überspringst, kann openchamber tunnel start automatisch einen CLI-Server starten. Beim automatischen Start kannst du Serveroptionen wie --port, --host, --lan, --ui-password und --api-only mitgeben.
- Starte einen Cloudflare-Tunnel:
openchamber tunnel start --provider cloudflare --mode quickOder starte einen Ngrok-Tunnel:
openchamber tunnel start --provider ngrok --mode quick- Status prüfen:
openchamber tunnel statusSobald der Tunnel aktiv ist, zeigt status eine öffentliche URL. Öffne sie oder scanne den QR-Code, um OpenChamber von überall aus zu erreichen.
Standardmäßig druckt OpenChamber in interaktiven TTY-Sitzungen einen QR-Code. Mit --qr erzwingst du die QR-Ausgabe, mit --no-qr deaktivierst du sie.
Anbieter
cloudflare: Quick-, Managed-Remote- und Managed-Local-Modingrok: Quick-Modus
Verwaltete Modi
Managed Remote
Verwende ein von Cloudflare verwaltetes Token und einen Hostnamen:
openchamber tunnel start --provider cloudflare --mode managed-remote --token-file ~/.secrets/cf-token --hostname app.example.comManaged Local
Verwende eine lokale cloudflared-Konfiguration:
openchamber tunnel start --provider cloudflare --mode managed-local --config ~/.cloudflared/config.ymlProfile (managed-remote)
Ein wiederverwendbares Profil speichern:
openchamber tunnel profile add --provider cloudflare --mode managed-remote --name prod-main --hostname app.example.com --token-file ~/.secrets/cf-tokenMit dem gespeicherten Profil starten:
openchamber tunnel start --profile prod-mainNützliche Befehle
openchamber tunnel providersopenchamber tunnel ready --provider cloudflareopenchamber tunnel ready --provider ngrokopenchamber tunnel doctor --provider cloudflareopenchamber tunnel doctor --provider ngrokopenchamber tunnel stop --port 3000Hinweise zum Verhalten
- ein aktiver Tunnel pro OpenChamber-Instanz (Port)
- wenn auf derselben Instanz ein neuer Modus oder Anbieter startet, ersetzt er den vorherigen Tunnel
- das Erstellen eines neuen Verbindungslinks widerruft den vorherigen unbenutzten Link
- das automatische Starten des Tunnels bewahrt Server-Flags wie
--ui-passwordund--api-onlyin den Instanzeinstellungen auf, die von Neustart-/Update-Flows verwendet werden
Verwandt
- Connect a Device — eigene Geräte ohne öffentliche URL koppeln
- Security — die UI schützen, bevor du sie freigibst
- Desktop Tunnels — Tunnel-Einrichtung in der Desktop-App ohne CLI-Start
- PWA & Mobile — OpenChamber vom Telefon aus erreichen
- Troubleshooting — wenn der Tunnel-Link nicht funktioniert