Feature: RustDesk Server Pro License Key Installation
Overview
RustDesk is a popular open-source remote desktop software that allows users to access and control remote computers. To enhance the functionality and support of RustDesk, a pro license key can be installed to unlock additional features. This feature outlines the process of installing a RustDesk server with a pro license key.
Benefits
Installation Steps
config.json or config.yaml)license_key: <your_license_key_here>Troubleshooting
Best Practices
By following these steps and best practices, administrators can successfully install a RustDesk server with a pro license key, unlocking advanced features and ensuring compliance with licensing requirements.
Setting Up Your RustDesk Server Pro: A Complete License Key & Installation Guide
If you’re looking for a high-performance, self-hosted alternative to TeamViewer or AnyDesk, RustDesk Server Pro is the gold standard. While the open-source version is fantastic, the Pro version unlocks essential enterprise features like the Web Console, Address Book sync, and LDAP integration.
Getting your RustDesk Server Pro license key installed correctly is the first step toward a seamless remote desktop experience. This guide will walk you through the process from start to finish. 1. Prerequisites
Before you begin the installation, ensure you have the following: A Linux Server: Ubuntu 20.04 or later is recommended. rustdesk server pro license key install
A Public IP Address: Essential for remote access outside your local network.
A Domain Name (Optional but Recommended): Makes connecting much easier than memorizing IP addresses.
A Valid License Key: You can obtain this from the official RustDesk website. 2. Step 1: Install RustDesk Server Pro
The most efficient way to install the Pro server is via the official automated script or Docker. For this guide, we will use the Script Install, which is the most common method for dedicated VPS instances.
Run the following command to download and start the installer:
wget https://githubusercontent.com chmod +x install.sh ./install.sh Use code with caution.
Follow the on-screen prompts to set up your domain/IP and configure your firewall (ports 21115-21119). 3. Step 2: Accessing the Web Console
Once the installation script finishes, your server is running, but it isn't "Pro" yet. Open your web browser. Navigate to http://your-server-ip:2170 (or your domain).
Log in using the default credentials (usually admin / test1234). Change these immediately upon login. 4. Step 3: Activating the License Key This is the crucial step to enable Pro features.
In the Web Console, look for the Settings or License tab in the sidebar. You will see a field labeled License Key.
Paste the license key you received via email after purchase. Click Save or Activate. Unlock advanced features of RustDesk, such as:
Once activated, the "Open Source" or "Trial" watermark will disappear, and you will gain access to the full suite of Pro management tools. 5. Step 4: Configuring the Client
To make use of your new Pro server, you need to point your RustDesk clients (the computers you are controlling) to it: Open the RustDesk app on your computer. Click the three dots next to your ID > Network. In the ID Server field, enter your server’s IP or Domain.
In the Key field, enter the public key found in your server's /opt/rustdesk-server/ directory (usually id_ed25519.pub). Troubleshooting Common Issues
License Not Activating: Ensure your server has outbound internet access to reach the RustDesk activation servers. Check that port 443 is open.
Web Console Unreachable: Double-check that port 2170 is allowed through your UFW or cloud provider's security groups.
Service Status: Use systemctl status rustdesk-server to ensure the background services are running correctly. Why Go Pro?
By successfully installing your license key, you’ve enabled: Centralized User Management: Create accounts for your team.
Address Book: No more manual ID entry; all your machines are saved to the cloud.
Audit Logs: See who connected to what and when—a must-have for compliance.
This is the most common deployment. We will use the official rustdesk-server-pro binary.
A successful license installation changes the user experience. Here is how to check. Verify: If successful
Before installing the license, ensure you have the following:
RustDesk is a popular open-source remote desktop software, often seen as a self-hosted alternative to TeamViewer or AnyDesk. While the core server is free, RustDesk Server Pro offers advanced features like address books, 2FA, and device management.
If you have purchased a Pro license, here is exactly how to install the Pro server and activate your license key.
sudo systemctl daemon-reload
sudo systemctl start rustdesk-hbbs rustdesk-hbbr
sudo systemctl enable rustdesk-hbbs rustdesk-hbbr
sudo systemctl status rustdesk-hbbs
Verification: Look for a log line that says:
Pro feature enabled via license. Expires on: 2025-12-01
If you see Pro feature disabled, your license key is wrong or expired.
If you do not have access to the web GUI or prefer using the terminal, you can register your license using curl.
Open Terminal: SSH into your RustDesk server.
Run the Registration Command:
You need to send a POST request to the server API. Replace <YOUR_LICENSE_KEY> with your actual key and <YOUR_SERVER_IP> with your server's IP address.
curl -X POST -H "Content-Type: application/json" -d '"key": "<YOUR_LICENSE_KEY>"' http://<YOUR_SERVER_IP>:21114/api/set-license
Note: The default API port is 21114. If you have customized your ports, adjust the command accordingly.
Verify: If successful, the server will return a JSON response confirming the license details.