Visión general
El servidor relay conecta tu iPhone con tu agente. Por defecto, ambos usan el relay público oficial en coding.btelo.com. Recomendamos seguir con el relay oficial — se ejecuta en 3 servidores distribuidos globalmente, así que funciona estés donde estés, incluso al salir de tu red doméstica. También puedes ejecutar tu propio relay para máxima privacidad, en tu LAN o en un servidor público.
Relay en LAN
Si necesitas privacidad total y quieres que tu tráfico permanezca por completo en tu red local, puedes usar un relay en LAN. Ten en cuenta que un relay en LAN solo funciona cuando tu iPhone y tu ordenador están en la misma red — el relay oficial es mejor opción para el uso diario.
Pulsa w (Cambiar Relay) en la TUI y selecciona Local Relay (LAN). El agente iniciará automáticamente un servidor relay local y se conectará a él. Después pulsa r para refrescar el código QR y vuelve a escanearlo en tu iPhone para reconectar a través del relay en LAN.
Relay público autoalojado
Es esencialmente igual que un relay en LAN, salvo que lo despliegas en un servidor público para que funcione desde cualquier red.
Instala Btelo Coding en tu VPS y después ejecútalo como relay:
curl -fsSL https://coding.btelo.com/install.sh | sh
vibe-remote relay
El relay escucha en el puerto 24384 (TCP).
HTTPS con proxy inverso
Para producción, coloca el relay tras un proxy inverso con 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;
}
}
Después configura el agente y la app de iOS para usar https://relay.example.com.
Limitaciones del relay autoalojado
Las notificaciones push de Apple no están disponibles en relays autoalojados. Las notificaciones push requieren credenciales de APNs (claves de Apple Developer) vinculadas a la app oficial de Btelo Coding. Los relays autoalojados no pueden obtener estas credenciales. Como resultado, cuando la app de iOS esté en segundo plano, no recibirás notificaciones push de tareas completadas — la app solo se actualizará al abrirla.
Todas las demás funciones funcionan con normalidad en relays autoalojados.