Überblick
Der Relay-Server verbindet Ihr iPhone mit Ihrem Agenten. Standardmäßig verwenden beide das offizielle öffentliche Relay unter coding.btelo.com. Wir empfehlen, beim offiziellen Relay zu bleiben — es läuft auf 3 global verteilten Servern und funktioniert überall, auch wenn Sie Ihr Heimnetzwerk verlassen. Sie können auch Ihr eigenes Relay betreiben, für maximale Privatsphäre, in Ihrem LAN oder auf einem öffentlichen Server.
LAN-Relay
Wenn Sie vollständige Privatsphäre benötigen und möchten, dass Ihr Datenverkehr ausschließlich in Ihrem lokalen Netzwerk bleibt, können Sie ein LAN-Relay verwenden. Beachten Sie, dass ein LAN-Relay nur funktioniert, wenn sich Ihr iPhone und Ihr Computer im selben Netzwerk befinden — das offizielle Relay ist für den täglichen Gebrauch die bessere Wahl.
Drücken Sie im TUI w (Relay wechseln) und wählen Sie Local Relay (LAN). Der Agent startet automatisch einen lokalen Relay-Server und verbindet sich damit. Drücken Sie dann r, um den QR-Code zu aktualisieren, und scannen Sie ihn auf Ihrem iPhone erneut, um die Verbindung über das LAN-Relay herzustellen.
Selbst gehostetes öffentliches Relay
Dies ist im Wesentlichen dasselbe wie ein LAN-Relay, nur dass Sie es auf einem öffentlichen Server bereitstellen, sodass es aus jedem Netzwerk funktioniert.
Installieren Sie Btelo Coding auf Ihrem VPS und führen Sie es dann als Relay aus:
curl -fsSL https://coding.btelo.com/install.sh | sh
vibe-remote relay
Das Relay lauscht auf Port 24384 (TCP).
HTTPS mit Reverse Proxy
Für den Produktivbetrieb stellen Sie das Relay hinter einen Reverse Proxy mit TLS:
server {
listen 443 ssl;
server_name relay.example.com;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
location / {
proxy_pass http://127.0.0.1:24384;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Konfigurieren Sie dann Agent und iOS-App für die Verwendung von https://relay.example.com.
Einschränkungen des selbst gehosteten Relays
Apple Push Notifications sind nicht verfügbar auf selbst gehosteten Relays. Push-Benachrichtigungen erfordern APNs-Anmeldedaten (Apple-Developer-Schlüssel), die an die offizielle Btelo-Coding-App gebunden sind. Selbst gehostete Relays können diese Anmeldedaten nicht erhalten. Daher erhalten Sie keine Push-Benachrichtigungen für abgeschlossene Aufgaben, wenn die iOS-App im Hintergrund ist — die App aktualisiert sich nur, wenn Sie sie öffnen.
Alle anderen Funktionen arbeiten auf selbst gehosteten Relays normal.