Servidor RustDesk de escritorio remoto autoalojado: hbbs/hbbr oficiales (rendezvous y relay), además de una API en Rust y un panel de administración web para gestionar usuarios y dispositivos.
Servidor de escritorio remoto RustDesk autoalojado, desplegado con:
https://<tu-dominio> para acceder al panel web, e inicia sesión con los valores
ADMIN_USER / ADMIN_PASS que aparecen en las variables de entorno del servicio api
(usuario por defecto admin, contraseña generada aleatoriamente ${PASSWORD}).hbbs y hbbr para ver el host/puerto
reenviado externamente (21115/21116 en hbbs, 21117 en hbbr).hbbs/hbbr usan TCP/UDP crudo, así que Zeabur no puede enlazar un
dominio directamente — el host reenviado es una IP que puede cambiar al redesplegar. Si
configuraste ID_SERVER_DOMAIN / RELAY_SERVER_DOMAIN, crea un registro DNS A para cada
dominio apuntando al host del paso 2, así los puertos de abajo quedan accesibles con un nombre
estable en vez de una IP.<ID_SERVER_DOMAIN, o el host reenviado de hbbs>:<puerto reenviado 21116 de hbbs><RELAY_SERVER_DOMAIN, o el host reenviado de hbbr>:<puerto reenviado 21117 de hbbr>https://<tu-dominio> (el servicio web reenvía /api/ a api vía proxy inverso)hbbs genera automáticamente un par de claves Ed25519 la primera vez que arranca, y
lo persiste (id_ed25519.pub / id_ed25519) en su propio volumen de datos. Abre una shell en
el servicio hbbs (Shell/exec de Zeabur) y ejecuta cat id_ed25519.pub para obtenerla.
Obligatoria — los clientes sin la clave correcta serán rechazados.hbbs genera automáticamente su propio par de claves Ed25519 en el primer arranque y lo persiste
en su volumen de datos montado, así que sobrevive a reinicios y redespliegues sin ninguna
configuración manual. Los clientes deben usar la clave pública correspondiente (id_ed25519.pub,
obtenida como se describe arriba) para registrarse en hbbs.
hbbr arranca sin ninguna clave configurada, que es el comportamiento por defecto de RustDesk:
como los clientes ya necesitan la clave de hbbs para registrar una sesión, hbbr no valida
ninguna clave. Si quieres que hbbr también valide la clave de relay, copia los archivos
id_ed25519 / id_ed25519.pub de hbbs al volumen de datos de hbbr y añade -k <esa clave>
al comando de inicio de hbbr tú mismo.
Para rotar la clave, borra id_ed25519 / id_ed25519.pub del volumen de datos del servicio
hbbs y reinícialo — se generará un nuevo par de claves automáticamente.
hbbs/hbbr son los binarios oficiales del servidor RustDesk, con licencia GPL-3.0.
Código fuente: https://github.com/rustdesk/rustdesk-serverapi y web son componentes personalizados creados para este despliegue.