---
title: install.sh
weight: 4
description: "Documentación de RustDesk sobre install.sh. Consulta guías de instalación, configuración, despliegue y solución de problemas."
keywords: ["rustdesk server pro install.sh", "rustdesk pro linux install", "rustdesk pro script install", "rustdesk self-host pro linux", "rustdesk server pro setup"]
---

## ¿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](/docs/es/self-host/rustdesk-server-pro/installscript/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`.

{{% notice note %}}
No olvides obtener tu licencia desde [https://rustdesk.com/pricing/](https://rustdesk.com/pricing/), consulta la página de [licencia](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/license/) para más detalles.

Por favor lee [instalación OSS](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/install/) primero antes de hacer esta instalación simple. Puedes conocer más detalles subyacentes allí.
{{% /notice %}}

## 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`

{{% notice note %}}
Recomiendo usar [la imagen Docker](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/installscript/docker/#docker-compose); 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.
{{% /notice %}}

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`.

{{% notice note %}}
Cómo [configurar HTTPS para la consola web manualmente](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#set-up-https-for-web-console-manually).
{{% /notice %}}

{{% notice note %}}
Si el servicio systemd falla al iniciar, probablemente esté relacionado con SELinux, por favor revisa [esto](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#selinux).
{{% /notice %}}

{{% notice note %}}
Si tu cliente no puede conectarse a tu servidor o no puedes acceder a la consola web, por favor revisa [esto](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#firewall).
{{% /notice %}}

## 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`

{{% notice 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.
{{% /notice %}}

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`

{{% notice 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.
{{% /notice %}}

{{% notice 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.
{{% /notice %}}

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