Docker 和 RustDesk 服务器一键部署说明
概述
本文档提供在 Ubuntu 系统上安装 Docker 和 RustDesk 服务器的完整部署指南。RustDesk 是一个开源的远程桌面软件,通过自建服务器可以获得更好的性能和安全性。
系统要求
- Ubuntu24.04LTS 或更高版本
- 至少 2GB 内存
- 至少 10GB 可用磁盘空间
- root 权限或 sudo 权限
部署步骤
第一步:安装 Docker
-
下载安装脚本
# 将文档1的内容保存为 install_docker.sh nano install_docker.sh -
赋予执行权限
chmod +x install_docker.sh -
执行安装脚本
sudo ./install_docker.sh -
验证安装
docker --version docker compose version
第二步:安装 RustDesk 服务器
-
下载安装脚本
# 将文档2的内容保存为 install_rustdesk.sh nano install_rustdesk.sh -
赋予执行权限
chmod +x install_rustdesk.sh -
执行安装脚本
sudo ./install_rustdesk.sh
第三步:配置防火墙(如需要)
如果系统启用了防火墙,需要开放以下端口:
# 开放 RustDesk 所需端口
sudo ufw allow 21115:21119/tcp
sudo ufw allow 21116/udp
第四步:验证安装
-
检查 Docker 服务状态
sudo systemctl status docker -
检查 RustDesk 容器状态
cd /root/rustdesk-server sudo docker-compose ps -
查看服务日志
sudo docker-compose logs
重要配置说明
Docker 配置
- 安装脚本会自动配置国内镜像加速器,提升下载速度
- 自动创建 docker 服务并设置为开机自启
RustDesk 配置
- 服务器目录:
/root/rustdesk-server - 数据存储目录:
/data/rustdesk/ - 关键配置文件:
docker-compose.yml
需要修改的配置项:
在 docker-compose.yml 文件中,请修改以下配置:
-
RELAY 地址(重要)
environment: - "RELAY=你的服务器IP:21117"将
100.19.28.17替换为你的实际服务器公网 IP 或域名 -
加密密钥(可选)
environment: - "KEY=asdfg11199"可以自定义 KEY 或删除此行使用自动生成的密钥
端口说明
| 服务 | 端口 | 协议 | 用途 |
|---|---|---|---|
| HBBS | 21115 | TCP | NAT 类型测试 |
| HBBS | 21116 | TCP/UDP | TCP/UDP 打孔 |
| HBBS | 21118 | TCP | Web 客户端支持 |
| HBBR | 21117 | TCP | TCP 中继 |
| HBBR | 21119 | TCP | Web 客户端支持 |
管理命令
Docker 服务管理
# 启动 Docker
sudo systemctl start docker
# 停止 Docker
sudo systemctl stop docker
# 重启 Docker
sudo systemctl restart docker
RustDesk 服务管理
cd /root/rustdesk-server
# 启动服务
sudo docker-compose up -d
# 停止服务
sudo docker-compose down
# 重启服务
sudo docker-compose restart
# 查看服务状态
sudo docker-compose ps
# 查看日志
sudo docker-compose logs -f
故障排除
常见问题
-
端口冲突
- 检查端口是否被其他程序占用
- 修改
docker-compose.yml中的端口映射
-
权限问题
- 确保使用 sudo 执行脚本
- 检查 Docker 服务是否正常启动
-
网络连接问题
- 确认防火墙设置正确
- 验证服务器公网 IP 配置正确
日志查看
# 查看 Docker 服务日志
sudo journalctl -u docker.service
# 查看 RustDesk 容器日志
sudo docker-compose logs hbbs
sudo docker-compose logs hbbr
安全建议
-
定期更新
# 更新 Docker 镜像 cd /root/rustdesk-server sudo docker-compose pull sudo docker-compose up -d -
备份配置
- 定期备份
/root/rustdesk-server目录 - 备份
/data/rustdesk数据目录
- 定期备份
-
安全加固
- 使用强密码保护服务器
- 定期检查安全更新
- 配置 SSL/TLS 加密(如使用域名)
客户端配置
在 RustDesk 客户端中配置自建服务器:
- ID 服务器:你的服务器IP:21116
- 中继服务器:你的服务器IP:21117
- Key:docker-compose.yml 中设置的 KEY(如未设置则留空)
注意事项
- 确保服务器有稳定的网络连接
- 建议使用域名而非 IP 地址,便于后续维护
- 定期监控服务器资源使用情况
- 重要数据定期备份
RustDesk服务器Docker一键部署
1321

被折叠的 条评论
为什么被折叠?



