1. 伺服器安裝Docker服務
2. 建立docker-compose.yaml檔案
version: '3'
networks:
rustdesk-net:
external: false
services:
hbbs: # RustDesk ID/Rendezvous 伺服器
container_name: hbbs
ports:
- 21115:21115 # 用於 NAT 型別測試的 TCP
- 21116:21116 # TCP打孔
- 21116:21116/udp # UDP心跳/ID伺服器
- 21118:21118 # 如果要執行web客戶端,則使用TCP進行web套接字
image: rustdesk/rustdesk-server:latest
command: hbbs
volumes:
- /data/rustdesk/hbbs:/root
environment:
- "RELAY=x.x.x.x:21117" # 執行這些容器的伺服器的【IP:port】或域名
- "ENCRYPTED_ONLY=1" # 開啟加密
- "KEY=xxxxxx" # 自定義KEY,去掉這一行可以自動生成
networks:
- rustdesk-net
depends_on:
- hbbr
restart: unless-stopped
hbbr: # RustDesk 中繼伺服器
container_name: hbbr
ports:
- 21117:21117 # TCP中繼
- 21119:21119 # 如果要執行web客戶端,則使用TCP進行web套接字
image: rustdesk/rustdesk-server:latest
command: hbbr
volumes:
- /data/rustdesk/hbbr:/root
networks:
- rustdesk-net
restart: unless-stopped
3. 開始執行
docker-compose up -d