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!
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
- Rustdesk Client – aplikasi di device yang akan diremote.
- 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:
- Install Cloudflare Tunnel (cloudflared).
- Buat domain sub.example.com di Cloudflare.
- 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"