Key Install __link__ — Rustdesk Server Pro License

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

  1. Prerequisites
    • A valid RustDesk pro license key
    • A server with a supported operating system (e.g., Ubuntu, Debian, CentOS)
    • RustDesk server software installed
  2. Download and Verify License Key
    • Download the RustDesk pro license key from the official website or via email
    • Verify the integrity of the license key file using a checksum (e.g., SHA-256)
  3. Update RustDesk Server Configuration
    • Locate the RustDesk server configuration file (e.g., config.json or config.yaml)
    • Update the configuration file to include the pro license key
    • Example: license_key: <your_license_key_here>
  4. Restart RustDesk Server Service
    • Restart the RustDesk server service to apply the updated configuration
    • Verify that the service is running and listening on the expected port
  5. Verify License Key Activation
    • Access the RustDesk web interface or mobile app
    • Navigate to the settings or about section to verify that the pro license key is activated

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.


Prerequisites

Before installing the license, ensure you have the following:

  1. A running instance of the RustDesk Server Pro (hbbs and hbbr services).
  2. Your License Key (received via email or from your dashboard).
  3. Access to the server via command line (SSH) or the Web Console.

Step 3.4: Apply the License Key via Environment Variable

This is the most critical step. The Pro server looks for the license key in the RUSTDESK_PRO_LICENSE variable.

Create a systemd service file with the key embedded. Replace YOUR_LICENSE_KEY_HERE with the actual string. rustdesk server pro license key install

sudo nano /etc/systemd/system/rustdesk-hbbs.service

Paste the following, ensuring the Environment line contains your exact key:

[Unit]
Description=RustDesk ID Server (Pro)
After=network.target

[Service] Type=simple User=root Environment="RUSTDESK_PRO_LICENSE=YOUR_LICENSE_KEY_HERE" ExecStart=/usr/local/bin/hbbs -r your-domain.com:21117 Restart=on-failure RestartSec=5

[Install] WantedBy=multi-user.target

Note: Replace your-domain.com:21117 with your actual public FQDN and relay port. Unlock advanced features of RustDesk, such as:

Verifying the Installation

To ensure the license was installed correctly:

1. Generate the Public Key

The Pro server automatically creates a key pair in the ./data directory (id_ed25519.pub). You need this for clients.

View it:

cat ./data/id_ed25519.pub

It looks like: t0B+mfBNnW9bDkP4iX8kL9cZ....

Step 1: Install RustDesk Server Pro

The Pro version is a separate binary from the free version. You can install it manually or via the official installer. Paste the following

Step 3.3: Copy Binaries & Set Permissions

sudo cp hbbs /usr/local/bin/
sudo cp hbbr /usr/local/bin/
sudo chmod +x /usr/local/bin/hbbs /usr/local/bin/hbbr