RustDesk is an open-source remote desktop solution that provides secure, fast, and reliable access to your systems without relying on third-party cloud services. In this guide, we’ll walk you through the steps of deploying RustDesk OSS (Open Source Server) app on VPSie cloud infrastructure. By setting up your own RustDesk server, you gain full control over connectivity, security, and data flow—making it an excellent alternative to proprietary remote access tools.
Step 1: Select Rustdesk from Marketplace Apps
Log in to your VPSie control panel and click on “New Server” to start creating a new instance. This will take you to the server deployment section and then go to Marketplace, where you’ll find a variety of pre-configured, one-click deployable services.
Scroll through the list or use the search bar to locate Rustdesk. Once found, click on it to proceed with the setup.
Step 2: Select a VPSie Data Center
Choose a data center location that is closest to your customers, not necessarily to you. For instance, if you’re located in Europe but most of your clients are based in the United States, selecting a U.S. data center will help ensure better performance and lower latency for them.
Step 3: Choose Your Server Package
Select the server package that best fits your needs. Start by choosing a plan category, then pick a specific configuration based on your application or business workload.
Each package offers a different combination of CPU, RAM, and storage allowing you to scale resources according to your performance requirements and budget.
Step 4: Configure Server Network
Decide how your Rustdesk server will connect to the network. You can choose to assign a public IPv4, IPv6, or both, depending on your needs. If your setup involves communication between multiple VPSie instances, you can also add a private IP for internal networking.
This provides the flexibility to run Rustdesk as a public-facing cloud system, a private internal server, or both depending on how you plan to use it.
Optional: Add SSH Key, Startup Script, or Extra Storage
At this stage, you have the option to enhance your deployment by adding an SSH key for secure access or a startup script to automate initial setup tasks. You can use existing ones or create new entries as needed. This step is entirely optional feel free to skip it if these features aren’t required for your setup.
Additionally, you can attach extra storage to your server beyond what’s included in your selected package. Simply choose the desired storage type from the dropdown menu and specify the size you need to allocate additional space.
Customize Hostname, Set Password & Enable Backup
Under the Hostname tab, you can assign a custom hostname to your Rustdesk server. By default, VPSie will generate one automatically, but you’re free to personalize it.
A default password will also be created for your server. If you prefer to use your own, head to the Password Configure tab, select Custom, and enter your preferred password.
For better organization, we recommend adding a note and tags to help you easily identify your Rustdesk server later.
Finally, for added security and peace of mind, we highly recommend enabling Automatic Backup to protect your data.
Deploy Your Rustdesk Server
Once all configurations are set, simply click on the Deploy Server button to begin creating your Rustdesk instance. VPSie will handle the rest within a few minutes, your fully configured Rustdesk server will be up and running.
After deployment is complete, your Rustdesk server will appear in your server list, ready for use.
Once the deployment is complete, you’ll receive all the server details via email.
You’ll need the server’s public key to connect clients securely. The key is stored in the data volume and can be displayed with the following command:
cat /opt/rustdesk-server/data/id_ed25519.pub ; echo
Share this public key with your RustDesk clients when setting up the ID/Relay Server details to ensure trusted and encrypted communication.
