Docker-Compose搭建RustDesk服务器
前置条件:
- 电脑安装RustDesk客户端,服务器安装Docker及docker-compose
官方文档:安装 :: RustDesk文档
操作流程:
- 使用Vim编写docker-compose.yml文件,修改需要的端口,最好按照官方对应的端口来操作,< >内替换成服务器对外的端口。记住挂载文件路径,容器运行后会生成密钥保存在挂载目录内。
需要在服务器打开以下端口
- TCP(21115, 21116, 21117, 21118, 21119)
- UDP(21116)
networks:
rustdesk-net:
external: false
services:
hbbs:
container_name: hbbs
ports:
- 21115:21115
- <hbbs_port>:21116 # 自定义 hbbs 映射端口
- <hbbs_port>:21116/udp # 自定义 hbbs 映射端口
image: rustdesk/rustdesk-server
command: hbbs
volumes:
- <mount_path>:/root # 自定义挂载目录
networks:
- rustdesk-net
depends_on:
- hbbr
restart: unless-stopped
deploy:
resources:
limits:
memory: 64M
hbbr:
container_name: hbbr
ports:
- <hbbr_port>:21117 # 自定义 hbbr 映射端口
image: rustdesk/rustdesk-server
command: hbbr
volumes:
- <mount_path>:/root # 自定义挂载目录
networks:
- rustdesk-net
restart: unless-stopped
deploy:
resources:
limits:
memory: 64M
- 运行指令
docker-compose up -d
- 运行后使用
docker ps
查看容器是否运行成功,若未显示则使用docker logs
查看日志解决问题
- 运行后使用
- 进入RustDesk客户端的设置界面
- 编辑网络下的Id服务器,如下图所示并配置服务器生成的key,主控端与被控端填写完成后即可连接
- key的位置位于容器挂载目录下的文件夹中,文件名为id_ed25519.pub
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?