deploy.md 1.8 KB

deploy

客户端编译查看 dev 文档,服务端部署采用 docker 方式快速部署,或者二进制部署。包含两个服务器:

  • hbbs- RustDesk ID/Rendezvous 服务器,监听 TCP(21114 - 仅适用于 Pro 中的 http,21115、21116、21118 用于 Websocket)和 UDP (21116)
  • hbbr- RustDesk 中继服务器,监听 TCP(21117、21119 用于 Web 套接字)

开放端口: TCP(21115、21116、21117、21118、21119)

UDP ( 21116 )

其中 hbbs 侦听 21115 (TCP)、21116 (TCP/UDP) 和 21118 (TCP),hbbr侦听 21117 (TCP) 和 21119 (TCP)

服务器最低配置: 2核4G内内存

docker部署

启动服务:

mkdir -pv  /data/rustdesk-server
docker compser -d up

# hbbs 查询key并记录
cat ·/data/id_xx.pub

docker logs -f hbbs

docker logs --tail 1000 -f hbbs

[2025-06-10 04:22:50.998375 +00:00] INFO [src/common.rs:147] Private/public key written to id_ed25519/id_ed25519.pub
[2025-06-10 04:22:50.998399 +00:00] INFO [src/rendezvous_server.rs:1205] Key: SE5IL293VQBPk9j3NP9FreA5R8AIoCPSGZ1FqLwNDCk=

然后在客户端配置服务器地址和Key

二进制部署

https://github.com/rustdesk/rustdesk-server/releases/latest

https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/install/

release 下载,

ufw allow proto tcp from YOURIP to any port 22

ufw allow 21115:21119/tcp
ufw allow 8000/tcp
ufw allow 21116/udp
sudo ufw enable

wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh
chmod +x install.sh
./install.sh
# 安装成功后会在终端输出你的 rustdesk server IP/DNS 和 public key ,这两个需要配置到 RustDesk Client. 另外如果忘记 public key, 可以在/opt/rustdesk 目录查找以 .pub后缀的文件。


./hbbs -r <relay-server-ip[:port]>
./hbbr

hbbs.example.com:21116

分布式部署