
小白使用1panel面板一键部署Rustdesk中继服务器及API服务器
本文最后更新于 2025-07-29,文章内容可能已经过时。
由于我人在智利,想控制家里的电脑传输些文件,市面上的远程控制软件吃相有点难看(开了专业版还是不能连接,需要开通国际节点,费用太贵承受不起),Windows自带的远程桌面开放到公网上又不太安全,正好看到了开源的Rustdesk,就打算来搭建一个。
搭建Rustdesk
一 云服务器或手上有服务器资源
如果手上没有云服务器的,推荐使用雨云服务器,主打一个量大便宜,也可直接预装1panel面板,
如有需要的可本链接注册,也可以使用本人优惠码MTM4ODM4
购买。
本次我选装的是Ubuntu Server 20.04 LTS
使用ssh工具连接上云服务器,推荐使用XTerminal,UI现代,有不懂的还可以直接问小易,还支持云端本地双备份,有需要可以使用本人邀请码注册zapstop
二 安装1panel面板
进入1panel面板官网选择适合你系统的安装指令
本次使用的是Ubuntu,就复制Ubuntu的安装指令,粘贴到服务器的终端,可以自动安装了
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
三 部署Rustdesk中继服务器及API服务
由于官方商店里的自带的Rustdesk不带API,所以被我舍弃了
进入1panel管理面板,选择左侧的容器——编排——创建编排
名称随意,复制以下代码按照自己的配置修改
networks:
rustdesk-net:
external: false
services:
hbbs:
container_name: hbbs
ports:
- 21115:21115
- 21116:21116 # 自定义 hbbs 映射端口
- 21116:21116/udp # 自定义 hbbs 映射端口
- 21118:21118 # web client
image: rustdesk/rustdesk-server
command: hbbs -r IP:21117 -k KEY # 填入个人域名或 IP + hbbr 暴露端口 并输入自定key
volumes:
- /data/rustdesk/hbbs:/root # 自定义挂载目录
network_mode: host
depends_on:
- hbbr
restart: unless-stopped
deploy:
resources:
limits:
memory: 64M
hbbr:
container_name: hbbr
ports:
- 21117:21117 # 自定义 hbbr 映射端口
- 21119:21119 # web client
image: rustdesk/rustdesk-server
command: hbbr -k KEY #输入自定义key
#command: hbbr
volumes:
- /data/rustdesk/hbbr:/root # 自定义挂载目录
networks:
- rustdesk-net
restart: unless-stopped
deploy:
resources:
limits:
memory: 64M
rustdesk-api:
container_name: rustdesk-api
environment:
- TZ=Asia/Shanghai
- RUSTDESK_API_RUSTDESK_ID_SERVER=IP:21116 #输入你的服务器IP/域名
- RUSTDESK_API_RUSTDESK_RELAY_SERVER=IP:21117 #输入你的服务器IP/域名
- RUSTDESK_API_RUSTDESK_API_SERVER=IP:21114 #输入你的服务器IP/域名
- RUSTDESK_API_RUSTDESK_KEY=KEY #输入自定义key
ports:
- 21114:21114
image: lejianwen/rustdesk-api
volumes:
- /data/rustdesk/api:/app/data #将数据库挂载出来方便备份
networks:
- rustdesk-net
restart: unless-stopped
然后点击确认等他编排完成,等出现docker-compose up successful!
就代表编排完成
防火墙和安全组放行TCP:21114-21119 UDP:21116
端口
浏览器访问http://IP:21114/
就可以访问API后台了
四 获取API服务密码
进入1panel面板-容器,找到名为rustdesk-api的容器,点击进入他的终端,复制命令到终端修改密码
./apimain reset-admin-pwd 要修改密码
浏览器访问http://IP:21114/
账户:admin
密码:你修改的密码
这样我们就进入后台了,按照需求自行配置
五 客户端修改
下载并安装Rustdesk的客户端,右上角三条杠-网络
点击账户,登录自己设置的账户
我没设置,就用的APIweb的账户密码直接登录
大功告成,然后我们就可以愉快的玩耍了