Lompat ke konten Lompat ke sidebar Lompat ke footer

Rustdesk Self-Hosted: Panduan Lengkap Instalasi, Server Relay, Docker, Cloudflare Tunnel, dan Keamanan

Kalau biasanya kita pakai TeamViewer atau AnyDesk untuk remote desktop, sekarang ada alternatif open-source bernama Rustdesk. Bedanya, Rustdesk bisa kamu jalankan secara self-hosted di server pribadi. Artikel ini adalah Rustdesk Self-Hosted: Panduan Lengkap Instalasi, Server Relay, Docker, Cloudflare Tunnel, dan Keamanan yang akan membahas semuanya step by step dengan bahasa santai tapi detail. Yuk kita kupas habis! 

Rustdesk Self-Hosted: Panduan instalasi lengkap, konfigurasi server relay, Docker, Cloudflare Tunnel, hingga keamanan SSL/TLS. Cocok untuk pemula hingga pro.

Apa itu Rustdesk Self-Hosted?

Rustdesk adalah aplikasi remote desktop open-source yang mendukung akses cross-platform (Windows, Linux, macOS, Android, iOS). Mode self-hosted berarti kamu menjalankan server relay sendiri, tanpa bergantung ke server publik Rustdesk. Ini cocok buat yang butuh kendali penuh atas data, performa lebih cepat, dan keamanan ekstra.

Kalau kamu mau lebih fokus pada instalasi step by step, cek juga artikel Cara Install dan Konfigurasi Rustdesk Self-Hosted di VPS Linux dan Windows.

Kenapa Harus Pakai Rustdesk Self-Hosted?

  • Privasi penuh – semua trafik remote lewat server kamu sendiri.
  • Kontrol performa – pilih VPS atau server lokal sesuai kebutuhan bandwidth.
  • Hemat biaya – tidak ada lisensi mahal seperti AnyDesk/TeamViewer.
  • Fleksibel – bisa dikombinasikan dengan Docker, Cloudflare Tunnel, dan Nginx Reverse Proxy.

Komponen Penting Rustdesk

  1. Rustdesk Client – aplikasi di device yang akan diremote.
  2. Rustdesk Server – terdiri dari dua komponen:
    • hbbs – Rustdesk rendezvous server (autentikasi & koneksi awal).
    • hbbr – Rustdesk relay server (menyalurkan trafik remote).

Kalau kamu ingin tahu detail cara build dua server ini, silakan baca Membangun Rustdesk Relay dan Rendezvous Server: Panduan untuk Pemula.

Langkah Instalasi Rustdesk Self-Hosted

1. Siapkan VPS atau Server

Gunakan VPS minimal 1 vCPU dan 1GB RAM. OS yang direkomendasikan: Ubuntu 20.04/22.04 LTS.

2. Download Rustdesk Server

wget https://github.com/rustdesk/rustdesk-server/releases/latest/download/hbbs
wget https://github.com/rustdesk/rustdesk-server/releases/latest/download/hbbr
chmod +x hbbs hbbr

3. Jalankan Server

./hbbs -r :21117
./hbbr -r :21119

4. Catat Key

Setelah server jalan, Rustdesk akan menghasilkan public key. Masukkan key ini di aplikasi client agar bisa terhubung.

Instalasi Rustdesk dengan Docker

Docker bikin setup Rustdesk jadi lebih gampang. Berikut contoh docker-compose:

version: '3'
services:
  hbbs:
    image: rustdesk/rustdesk-server:latest
    container_name: hbbs
    ports:
      - "21115:21115"
      - "21116:21116"
      - "21117:21117"
    restart: always

  hbbr:
    image: rustdesk/rustdesk-server:latest
    container_name: hbbr
    ports:
      - "21118:21118"
      - "21119:21119"
    restart: always

Kalau butuh detail lebih dalam, baca juga Konfigurasi Rustdesk Self-Hosted dengan Docker dan Nginx Reverse Proxy.

Integrasi dengan Cloudflare Tunnel

Buat kamu yang tidak punya IP publik atau ingin server lebih aman, gunakan Cloudflare Tunnel. Prinsipnya:

  1. Install Cloudflare Tunnel (cloudflared).
  2. Buat domain sub.example.com di Cloudflare.
  3. Tunnel port Rustdesk (21115–21119) ke domain tersebut.

Keamanan Rustdesk Self-Hosted

1. SSL/TLS

Gunakan Let’s Encrypt atau ZeroSSL untuk mengenkripsi koneksi. Kamu juga bisa pakai Cloudflare Origin Certificate.

2. Firewall

sudo ufw allow 21115:21119/tcp
sudo ufw enable

3. Cloudflare Tunnel

Cara paling mudah untuk menutup port publik dan hanya expose lewat domain Cloudflare.

Detail lengkapnya bisa kamu ikuti di Mengamankan Rustdesk Self-Hosted: SSL/TLS, Firewall, dan Cloudflare Tunnel.

Best Practice Deployment

  • Gunakan VPS dengan minimal bandwidth 1Gbps jika banyak user.
  • Simpan log akses untuk audit keamanan.
  • Update rutin Rustdesk server agar tetap aman.
  • Gunakan reverse proxy seperti Nginx untuk manajemen domain.

Perbandingan Rustdesk vs AnyDesk vs TeamViewer

Fitur Rustdesk AnyDesk TeamViewer
Open-source Ya Tidak Tidak
Self-hosted Ya Tidak Tidak
Harga Gratis Berbayar Berbayar

FAQ Seputar Rustdesk Self-Hosted

1. Apa itu Rustdesk Self-Hosted?

Rustdesk versi server pribadi yang bisa kamu jalankan di VPS atau server lokal untuk kontrol penuh.

2. Apakah Rustdesk Self-Hosted gratis?

Ya, open-source dan gratis. Biaya hanya untuk server/VPS.

3. Bagaimana cara install Rustdesk dengan Docker?

Gunakan docker-compose seperti contoh di atas untuk mempermudah instalasi.

4. Apakah Rustdesk aman?

Aman, apalagi jika dikombinasikan dengan SSL/TLS dan firewall.

5. Apakah Rustdesk bisa dipakai tanpa IP publik?

Bisa, dengan Cloudflare Tunnel atau VPN.

6. Apa beda hbbs dan hbbr?

hbbs adalah rendezvous server, sedangkan hbbr relay server. Keduanya wajib berjalan di self-hosted.

Kesimpulan

Itulah panduan lengkap Rustdesk Self-Hosted: Panduan Lengkap Instalasi, Server Relay, Docker, Cloudflare Tunnel, dan Keamanan. Dengan setup yang tepat, kamu bisa punya alternatif remote desktop yang cepat, privat, dan aman tanpa biaya lisensi. Kombinasikan dengan Docker, Nginx, dan Cloudflare Tunnel untuk hasil maksimal.

Posting Komentar untuk "Rustdesk Self-Hosted: Panduan Lengkap Instalasi, Server Relay, Docker, Cloudflare Tunnel, dan Keamanan"