1、服务端安装
1、拉取镜像
docker image pull rustdesk/rustdesk-server这里已经上传云盘
2、docker-compose.yml
官方:
services:
hbbs:
container_name: hbbs
image: rustdesk/rustdesk-server:latest
command: hbbs
volumes:
- ./data:/root
network_mode: "host"
depends_on:
- hbbr
restart: unless-stopped
hbbr:
container_name: hbbr
image: rustdesk/rustdesk-server:latest
command: hbbr
volumes:
- ./data:/root
network_mode: "host"
restart: unless-stopped自己的
services:
hbbs:
container_name: hbbs
image: rustdesk/rustdesk-server:latest
command: hbbs -r [10.13.36.181]:21117 #注意换成自己的主机的ip地址,192.168.1.2:21117
volumes:
- /usr/local/app/rustdesk/data:/root
network_mode: "host"
depends_on:
- hbbr
restart: unless-stopped
hbbr:
container_name: hbbr
image: rustdesk/rustdesk-server:latest
command: hbbr
volumes:
- /usr/local/app/rustdesk/data:/root
network_mode: "host"
restart: unless-stopped--net=host 仅在 Linux 上有效,这使得 hbbs/hbbr 看到真实的传入 IP 地址而不是容器 IP (172.17.0.1)。 如果 --net=host 工作正常,则不使用 -p 选项。如果在 Windows 上,请省略 sudo 和 --net=host。
如果您在您的平台上遇到连接问题,请移除 --net=host。
如果您无法使用 -td 看到日志,可以通过 docker logs hbbs 查看日志。或者您可以使用 -it 运行,hbbs/hbbr 不会作为守护进程模式运行。
hbbs和hbbr的区别在于:
hbbs是RustDesk的ID服务器,负责管理各个客户端的唯一ID。
hbbr是RustDesk的中继服务器,负责检测和中转各个客户端之间的连接和数据传输。
这两个服务器可以部署在不同的机器上,只要确保远控双方的ID服务器和中继服务器一致即可。
启动即可
docker compose ps
安装好之后查看密钥
路径:data/id_ed25519.pub

注意,服务端需要放开下面端口
hbbs:21114(TCP): 用于网页控制台,仅在Pro版本中可用。21115(TCP): 用于 NAT 类型测试。21116(TCP/UDP): 请注意21116应该同时为 TCP 和 UDP 启用。21116/UDP用于 ID 注册和心跳服务。21116/TCP用于 TCP 打洞和连接服务。21118(TCP): 用于支持网页客户端。
hbbr:21117(TCP): 用于中继服务。21119(TCP): 用于支持网页客户端。
如果您不需要网页客户端支持,可以禁用相应的端口 21118、21119。
2、客户端

ID 服务器:server-ip:21116
中级服务器:server-ip:21117
API服务器:http(s)://server-ip: # 可以留空
key:server安装后,生成的key