Hazırlayan: [kazakherif]
Tarih: 2025-08-01
Amaç: Bu rehber ile kendi RustDesk ID Server (hbbs) ve Relay Server (hbbr) sunucunu kurabilir ve yönetebilirsin.
Örnek IP olarak 192.168.34.56 kullanılmıştır — bunu kendi sunucu IP adresin ile değiştir.
Aşağıdaki komutlar sırası ile çalıştırılmalıdır.
# 1. Gerekli paketleri yükle
sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg lsb-release
# 2. Docker GPG anahtarını ekle
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \
sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# 3. Docker deposunu ekle
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 4. Paket listesi güncelle
sudo apt-get update
# 5. Docker CE ve Compose eklentisini kur
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
# 6. Docker’ın çalıştığını test et
sudo docker run hello-world
Aşağıdaki komutlar sırası ile çalıştırılmalıdır.
# 1. RustDesk verileri için klasör oluştur
mkdir -p ~/rustdesk-data
# 2. hbbs (ID Server) çalıştır
sudo docker run -d --name rustdesk-hbbs \
--restart unless-stopped \
-p 21115:21115 \
-p 21116:21116 \
-p 21116:21116/udp \
-p 21118:21118 \
-v ~/rustdesk-data:/root \
rustdesk/rustdesk-server \
hbbs -r 192.168.34.56:21117
# 3. hbbr (Relay Server) çalıştır
sudo docker run -d --name rustdesk-hbbr \
--restart unless-stopped \
-p 21117:21117 \
-p 21119:21119 \
-v ~/rustdesk-data:/root \
rustdesk/rustdesk-server \
hbbr
Çıktıda hem rustdesk-hbbs hem rustdesk-hbbr görünecek.
sudo docker ps
RustDesk istemcide şu bilgileri gir:
ID Server (hbbs): 192.168.34.56 Relay Server (hbbr): 192.168.34.56 Key: ~/rustdesk-data/id_ed25519.pub dosyasının içeriğini kopyalayın.
cat ~/rustdesk-data/id_ed25519.pub
--restart unless-stopped parametresi sayesinde sistem yeniden başladığında container’lar otomatik çalışır. Durumlarını görmek için:
docker ps
Eğer görünmüyorsa şu komutla başlatın:
docker start rustdesk-hbbs rustdesk-hbbr
hbbs (ID Server) loglarını görmek
docker logs -f rustdesk-hbbs
Örnek:
[INFO] New peer connected: ID=123456789 IP=192.168.1.50
[INFO] Auth success for ID=987654321
hbbr (Relay Server) loglarını görmek
docker logs -f rustdesk-hbbr
Örnek:
[INFO] Relay started between 123456789 <-> 987654321
[INFO] Relay session closed for ID=123456789
💡 Notlar:
--restart unless-stopped sayesinde sunucu reboot olduğunda hbbs ve hbbr otomatik başlar.
rustdesk-data klasörü içinde sunucu key ve ayarları saklanır, silmeyin.
Logları izlemek için:
docker logs -f rustdesk-hbbs # ID Server logları
docker logs -f rustdesk-hbbr # Relay Server logları