Servidor RustDesk¶
Esta guía explica cómo montar tu propia infraestructura de RustDesk para tener un sistema de control remoto completamente gratuito y bajo tu control.
¿Qué es RustDesk?¶
RustDesk es una alternativa open source a TeamViewer, AnyDesk y similares. Permite:
- Control remoto de escritorio
- Transferencia de archivos
- Conexiones seguras cifradas
- Funciona en Windows, macOS, Linux, iOS y Android
Ventaja principal
Puedes usar los servidores públicos de RustDesk gratuitamente, o montar tu propio servidor para tener control total sobre tus conexiones.
Componentes del sistema¶
Para una instalación completa self-hosted necesitas:
1. RustDesk Server (Oficial, gratuito)¶
El servidor oficial de RustDesk consta de dos servicios:
| Servicio | Función |
|---|---|
| hbbs (ID/Rendezvous Server) | Gestiona los IDs de los clientes y facilita el establecimiento de conexiones |
| hbbr (Relay Server) | Retransmite el tráfico cuando no es posible una conexión P2P directa |
github.com/rustdesk/rustdesk-server
2. RustDesk API Server (Comunidad)¶
El servidor oficial no incluye panel web ni API REST. Para gestionar usuarios, ver equipos conectados y tener una interfaz de administración, existe un proyecto de la comunidad:
github.com/lejianwen/rustdesk-api
Créditos
Desarrollado por lejianwen. Proyecto open source bajo licencia MIT.
3. RustDesk Manager (Este proyecto)¶
Una aplicación de escritorio para gestionar tus conexiones de forma visual, sincronizando con el API Server.
Opciones de despliegue¶
El servidor RustDesk puede instalarse de varias formas, todas gratuitas:
| Método | Dificultad | Ideal para |
|---|---|---|
| Docker | Media | Synology NAS, VPS, servidores Linux |
| Docker Compose | Media | Despliegue reproducible |
| Binarios directos | Fácil | Cualquier servidor Linux/Windows |
| Script de instalación | Fácil | Servidores Linux con systemd |
Guías de instalación¶
Docker Compose¶
Instalación paso a paso con Docker.
Configuración de red¶
Puertos, NAT y firewall.
HTTPS y seguridad¶
Certificados SSL con Let's Encrypt.
Mantenimiento¶
Logs, backups y actualizaciones.