doc.rustdesk.com/content/self-host/pro/installscript/_index.en.md

64 lines
2.9 KiB
Markdown
Raw Normal View History

2023-07-04 11:14:36 +02:00
---
2023-07-09 15:15:49 +02:00
title: Simple Install
2023-07-04 11:14:36 +02:00
weight: 10
---
2023-07-10 08:06:29 +02:00
{{% notice note %}}
2023-07-14 15:08:47 +02:00
Don't forget to get your license from [https://rustdesk.com/pricing.html](https://rustdesk.com/pricing.html), check [license](/docs/en/self-host/pro/license) page for more details.
2023-07-10 08:06:29 +02:00
{{% /notice %}}
2023-07-09 15:15:49 +02:00
2023-07-10 08:06:29 +02:00
## Install
2023-07-14 15:08:47 +02:00
Copy and paste the above command into your Linux terminal to install RustDesk Server Pro.
2023-07-09 15:15:49 +02:00
`bash <(wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/install.sh)`
2023-07-04 13:20:16 +02:00
2023-07-04 11:14:36 +02:00
What it does:
2023-07-13 13:06:05 +02:00
- Install some dependencies
2023-07-14 15:08:47 +02:00
- Setup UFW firewall if available
2023-07-15 22:03:06 +02:00
- Create a working directory /var/lib/rustdesk-server and a log directory /var/log/rustdesk-server
2023-07-04 12:11:02 +02:00
- Installs executables into /usr/bin
2023-07-15 10:40:51 +02:00
- Download and extract RustDesk Pro Services to the above folder (service names are rustdesk-hbbs.service and rustdesk-hbbr.service)
2023-07-04 11:14:36 +02:00
- Create systemd services for hbbs and hbbr
2023-07-15 22:03:06 +02:00
- If you choose Domain, it will install Nginx and Certbot, allowing the API to be available on port 443 (https) and get an SSL certificate over port 80, it is automatically renewed
2023-07-04 13:20:16 +02:00
2023-07-10 08:06:29 +02:00
## Upgrade
2023-07-14 15:08:47 +02:00
Copy and paste the above command into your Linux terminal to upgrade your existing RustDesk Server Pro Installation, this could also be saved locally and scheduled with cron.
2023-07-09 15:15:49 +02:00
`bash <(wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/update.sh)`
2023-07-04 13:20:16 +02:00
What it does:
2023-07-14 15:08:47 +02:00
- Checks for new versions of RustDesk Server Pro
2023-07-13 13:06:05 +02:00
- If it finds a new version, it removes the API files and downloads new executables and API files
2023-07-04 13:20:16 +02:00
2023-07-14 15:08:47 +02:00
## Convert from open source
2023-07-09 15:15:49 +02:00
2023-07-14 15:08:47 +02:00
Copy and paste the above command into your Linux terminal to convert from RustDesk Server to RustDesk Server Pro.
2023-07-09 15:15:49 +02:00
`bash <(wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/convertfromos.sh)`
2023-07-04 13:20:16 +02:00
2023-07-13 13:06:05 +02:00
What it does:
2023-07-04 13:20:16 +02:00
- Disable and removes the old services
2023-07-13 13:06:05 +02:00
- Install some dependencies
2023-07-14 15:08:47 +02:00
- Setup UFW firewall if available
2023-07-15 22:03:06 +02:00
- Create a folder /var/lib/rustdesk-server and copy the certs here
2023-07-05 10:44:51 +02:00
- Delete /var/log/rustdesk and create /var/log/rustdesk-server
2023-07-15 22:03:06 +02:00
- Download and extract RustDesk Pro Services to the above folder (service names are rustdesk-hbbs.service and rustdesk-hbbr.service)
- Create systemd services for hbbs and hbbr
- If you choose Domain, it will install Nginx and Certbot, allowing the API to be available on port 443 (https) and get an SSL certificate over port 80, it is automatically renewed
2023-07-15 10:40:51 +02:00
## FAQ for Scripts
Q - How do I start and stop services?
2023-07-15 22:03:06 +02:00
A - The services use systemd so can be started and stopped using `sudo systemctl stop|start|restart rustdesk-hbbs|rustdesk-hbbr` e.g. `sudo systemctl restart rustdesk-hbbs`
2023-07-15 10:40:51 +02:00
2023-07-15 22:03:06 +02:00
Q - How do I view the linux logs?
A - The logs are stored in /var/log/rustdesk-server, you can view them using `cat /var/log/rustdesk-server/hbbs.log` or `cat /var/log/rustdesk-server/hbbs.error`.
2023-07-15 10:40:51 +02:00
2023-07-15 22:03:06 +02:00
Q - How do I check the status of the RustDesk services?
A - To check the status `sudo systemctl status rustdesk-hbbs|rustdesk-hbbr` e.g. `sudo systemctl status rustdesk-hbbs`.