Docker-Compose完整部署RustDesk自建服务器
Docker-Compose完整部署RustDesk自建服务器
不待Docker-Compose完整部署RustDesk自建服务器
一、环境准备与前置条件
在开始部署前,您需要确保服务器满足以下基本要求:
服务器要求:
- 具有公网IP的服务器(云主机如阿里云、腾讯云等)
- 最低配置:1核1G内存(仅内网使用可更低)
- 至少1GB磁盘空间用于镜像和数据存储
软件要求:
- docker安装教程
- Docker Compose安装教程
- 开放必要的防火墙端口
- 官方安装文档:
- Docker:https://docs.docker.com/engine/install/
- Docker Compose: https://docs.docker.com/compose/install/
- 对于其他Linux发行版,请参考相应教程:
- CentOS安装: https://www.runoob.com/docker/centos-docker-install.html
- Windows安装: https://www.runoob.com/docker/windows-docker-install.html
- macOS安装: https://www.runoob.com/docker/macos-docker-install.html
环境检查命令:
1 | # 检查Docker是否安装 |
二、完整的Docker-Compose配置文件
创建项目目录并编写配置文件:
1 | # 创建专用目录 |
创建docker-compose.yml 文件:
1 | version: '3.8' |
关键配置说明:
网络配置:
- 使用自定义bridge网络 rustdesk-net
- 为hbbs和hbbr分配固定IP(172.20.0.10和172.20.0.11),增强网络稳定性
端口映射:
- 必须开放的端口:
21115-21119/TCP和21116/UDP - 各端口用途明确区分,便于防火墙配置
安全配置:
-
-k_参数:自动生成加密密钥,强制客户端使用密钥连接 - 数据持久化:将密钥和配置数据挂载到本地目录 ./rustdesk_data
健康检查:
- 内置健康检查脚本,确保服务正常运行
- 30秒检查间隔,3次重试机制
三、部署执行步骤
修改配置文件
将配置文件中的”你的服务器IP或域名”替换为实际值:
1 | # 自动获取公网IP并替换(可选) |
启动服务
1 | # 拉取最新镜像 |
获取密钥
服务启动后,需要获取生成的公钥用于客户端配置:
1 | # 方法一:查看日志获取密钥 |
密钥格式类似: aMXQFBM+NpRIDqh0KZ7CUAXuQFxHqykAn5Fm0YqSQKM=
配置防火墙
确保服务器防火墙开放必要端口:
1 | # 开放TCP端口21115-21119 |
如果是云服务器的话,在厂商控制台进行放开
四、客户端配置
Windows/Linux/macOS客户端:
下载并安装RustDesk客户端
Rustdesk官网
点击下载会跳转到github ,根据你自己需要的版本和架构下载就好
进入设置 -> 网络
配置以下参数:
- ID服务器:你的服务器IP或域名:21116
- 中继服务器:你的服务器IP或域名:21117
- Key:从 id_ed255 19.pub 文件中获取的公钥
我的key是自定义的,服务器是搭再局域网写教程的,所以比较草率,不要学我
到这里,需要远程的电脑都配置到之后,就可以开启远程了
也可以在软件上设置密码,使用一次性或者长期固定密码
在控制端输入被控端的远程代码即可远程
好了,其他功能请自行摸索,并且,自建中继服务器支持对手机的远程操控,官方提供是不支持的,(zp太多),谨慎使用,自己用无所谓了
命令行参数配置(高级):
1 | # Windows |
服务升级:
1 | # 拉取最新镜像 |
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果
















