Server remote desktop RustDesk self-hosted: hbbs/hbbr resmi (rendezvous & relay), ditambah API Rust dan dashboard admin web kustom untuk mengelola pengguna dan perangkat.
Server remote desktop RustDesk self-hosted, mencakup:
https://<domain-anda> untuk masuk ke dashboard web, login menggunakan nilai
ADMIN_USER / ADMIN_PASS pada environment variable layanan api (default admin,
password dibuat otomatis via ${PASSWORD}, cek di tab variabel layanan api).hbbs dan hbbr untuk melihat host/port yang
diteruskan secara eksternal (21115/21116 pada hbbs, 21117 pada hbbr).hbbs/hbbr memakai TCP/UDP mentah, jadi Zeabur tidak bisa mengikat
domain langsung — host yang diteruskan berupa IP mentah yang bisa berubah saat redeploy. Jika
Anda mengisi ID_SERVER_DOMAIN / RELAY_SERVER_DOMAIN, buat DNS record A untuk masing-masing
domain mengarah ke host dari langkah 2, agar port di bawah tetap bisa diakses lewat nama domain
yang stabil, bukan IP mentah.<ID_SERVER_DOMAIN, atau host hbbs yang diteruskan>:<port 21116 hbbs yang diteruskan><RELAY_SERVER_DOMAIN, atau host hbbr yang diteruskan>:<port 21117 hbbr yang diteruskan>https://<domain-anda> (layanan web mem-proxy /api/ ke api)hbbs otomatis membuat sepasang kunci Ed25519 saat pertama kali start, dan
menyimpannya (id_ed25519.pub / id_ed25519) secara persisten di volume data miliknya
sendiri. Buka shell di layanan hbbs (fitur Shell/exec Zeabur) lalu jalankan
cat id_ed25519.pub untuk mendapatkan nilainya. Wajib diisi — klien tanpa kunci yang cocok
akan ditolak.hbbs otomatis membuat pasangan kunci Ed25519 miliknya sendiri saat pertama kali start, dan
menyimpannya secara persisten di volume data yang ter-mount, sehingga tidak hilang saat restart
atau redeploy dan tidak perlu konfigurasi manual apa pun. Klien harus memakai kunci publik yang
sesuai (id_ed25519.pub, cara mendapatkannya lihat di atas) untuk mendaftar ke hbbs.
hbbr dijalankan tanpa kunci sama sekali, ini adalah perilaku default resmi RustDesk: karena
klien sudah butuh kunci hbbs lebih dulu untuk mendaftarkan sesi, hbbr tidak memvalidasi kunci
apa pun. Jika Anda ingin hbbr juga memvalidasi kunci relay, salin file id_ed25519 /
id_ed25519.pub milik hbbs ke volume data hbbr, lalu tambahkan -k <kunci tersebut> sendiri
ke perintah start hbbr.
Untuk merotasi kunci, hapus id_ed25519 / id_ed25519.pub dari volume data layanan hbbs lalu
restart hbbs — pasangan kunci baru akan dibuat otomatis.
hbbs/hbbr adalah binari resmi server RustDesk, berlisensi GPL-3.0.
Sumber: https://github.com/rustdesk/rustdesk-serverapi dan web adalah komponen kustom yang dibuat untuk deployment ini.