Saltar al contenido

install.sh

¿Cuándo deberias usar install.sh?

Usa install.sh cuando quieras desplegar RustDesk Server Pro rapidamente en un host Linux con systemd. Es apropiado para una instalacion directa y scriptada en un solo servidor, donde el script instala dependencias, coloca binarios, crea servicios y puede preparar HTTPS para la consola web.

Respuestas rapidas sobre install.sh

  • Es adecuado para un despliegue sencillo en Linux.
  • Si quieres facilitar actualizaciones, rollback y operaciones con contenedores, usa Docker.
  • Ten lista tu licencia Pro antes de empezar.
  • Si usas un dominio, el script puede configurar nginx y certbot.
  • Para actualizar despues de la instalacion inicial, usa update.sh.

Note

No olvides obtener tu licencia desde https://rustdesk.com/pricing/, consulta la página de licencia para más detalles.

Por favor lee instalación OSS primero antes de hacer esta instalación simple. Puedes conocer más detalles subyacentes allí.

Instalar

Copia y pega el comando anterior en tu terminal Linux para instalar RustDesk Server Pro.

wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/install.sh | bash

Note

Recomiendo usar la imagen Docker; simplifica enormemente el proceso de desplegar la solución así como actualizarla. El consumo de recursos es muy bajo.

Y por favor ejecuta lo anterior bajo tu directorio home en lugar de un directorio donde no tengas permisos de escritura.

Lo que hace:

  • Instalar algunas dependencias
  • Configurar el firewall UFW si está disponible
  • Crear un directorio de trabajo /var/lib/rustdesk-server y un directorio de logs /var/log/rustdesk-server
  • Instalar ejecutables en /usr/bin
  • Descargar y extraer Servicios RustDesk Pro al directorio anterior
  • Crear servicios systemd para hbbs y hbbr (nombres de servicios son rustdesk-hbbs.service y rustdesk-hbbr.service)
  • Si eliges Dominio, instalará Nginx y Certbot, permitiendo que la API esté disponible en el puerto 443 (HTTPS) y obtener un certificado SSL sobre el puerto 80, se renueva automáticamente. Cuando el https esté listo, por favor accede con https://tudominio.com en lugar de https://tudominio.com:21114.

Note

Si el servicio systemd falla al iniciar, probablemente esté relacionado con SELinux, por favor revisa esto.

Note

Si tu cliente no puede conectarse a tu servidor o no puedes acceder a la consola web, por favor revisa esto.

Actualizar

Copia y pega el comando anterior en tu terminal Linux para actualizar tu instalación existente de RustDesk Server Pro, esto también podría guardarse localmente y programarse con cron.

wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/update.sh | bash

Note

Si encuentras problemas con este script, sugeriría que revises el script y ejecutes los pasos manualmente, uno por uno.

Y por favor ejecuta lo anterior bajo tu directorio home en lugar de un directorio donde no tengas permisos de escritura.

Lo que hace:

  • Verifica nuevas versiones de RustDesk Server Pro
  • Si encuentra una nueva versión, elimina los archivos de API y descarga nuevos ejecutables y archivos de API

Convertir desde código abierto

Copia y pega el comando anterior en tu terminal Linux para convertir de RustDesk Server a RustDesk Server Pro.

wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/convertfromos.sh | bash

Note

Por favor añade el puerto TCP 21114 a tu firewall, este es un puerto adicional para la consola web e inicio de sesión de usuario en el cliente RustDesk.

Note

Sugeriría cambiar a una instalación Docker si encuentras problemas con este script. Alternativamente, puedes revisar el script y ejecutar los pasos manualmente, uno por uno.

Lo que hace:

  • Deshabilitar y eliminar los servicios antiguos
  • Instalar algunas dependencias
  • Configurar el firewall UFW si está disponible
  • Crear una carpeta /var/lib/rustdesk-server y copiar los certificados aquí
  • Eliminar /var/log/rustdesk y crear /var/log/rustdesk-server
  • Descargar y extraer Servicios RustDesk Pro al directorio anterior
  • Crear servicios systemd para hbbs y hbbr (nombres de servicios son rustdesk-hbbs.service y rustdesk-hbbr.service)
  • Si eliges Dominio, instalará Nginx y Certbot, permitiendo que la API esté disponible en el puerto 443 (HTTPS) y obtener un certificado SSL sobre el puerto 80, se renueva automáticamente