地图炮

  • 首页
  • 文章分类
    • 生活随笔
    • ACGMN
    • 科技数码
    • 操作记录
    • 资源分享
    • 天下杂侃
  • 文章归档
  • RSS
  • 读者留言
Kira|(<ゝω・)☆
一个逗逼的自言自语
  1. 首页
  2. 操作记录
  3. 正文

使用宝塔面板(BT-Panel)创建Rustdesk API+中转服务器并添加HTTPS

2025-05-02 1641点热度 0人点赞 0条评论
本文基于以下内容编写

  • https://github.com/lejianwen/rustdesk-api
  • https://github.com/lejianwen/rustdesk-api/wiki/HTTPS-Reverse-Proxy
  • https://github.com/lejianwen/rustdesk-api/wiki/Use-Docker-With-Full-S6

一、环境部署

自行参考官网部署:https://www.bt.cn/new/download.html

必须安装Docker、Nginx,其余看个人需求

二、创建储存卷

如图依次操作,添加rustdesk-server和rustdesk-api两个储存卷,并记录两个储存卷的挂载点路径。

三、添加容器编排

通过docker-compose.yml文件创建容器,,注意将rustdesk.example.com替换为自己域名。
创建容器前,务必确认以下事项:

  • 域名解析是否正常
  • 宝塔防火墙是否已放行21114-21119端口
  • 如果是阿里云、腾讯云一类服务商,安全策略中是否放行21114-21119端口
networks:
  rustdesk-net:
    external: false
services:
  rustdesk:
    container_name: rustdesk
    ports:
      - 21114:21114
      - 21115:21115
      - 21116:21116
      - 21116:21116/udp
      - 21117:21117
      - 21118:21118
      - 21119:21119
    image: lejianwen/rustdesk-api:full-s6
    environment:
      - RELAY=rustdesk.example.com  #将"rustdesk.example.com"替换为自己域名
      - ENCRYPTED_ONLY=1
      - TZ=Asia/Shanghai
      - RUSTDESK_API_APP_TOKEN_EXPIRE=168h #Token有效期默认7天,超时客户端会自动登出账号,可根据需求自行调整
      - RUSTDESK_API_RUSTDESK_ID_SERVER=rustdesk.example.com #将"rustdesk.example.com"替换为自己域名
      - RUSTDESK_API_RUSTDESK_RELAY_SERVER=rustdesk.example.com #将"rustdesk.example.com"替换为自己域名
      - RUSTDESK_API_RUSTDESK_API_SERVER=https://rustdesk.example.com #不需要HTTPS可以改成HTTP
    volumes:
      - /var/lib/docker/volumes/rustdesk-server/_data:/data  #将server的key挂载出来
      - /var/lib/docker/volumes/rustdesk-server/_data:/app/conf/data #挂载key文件到api容器,可以不用使用 RUSTDESK_API_RUSTDESK_KEY
      - /var/lib/docker/volumes/rustdesk-api/_data:/app/data #将数据库挂载
    networks:
      - rustdesk-net
    restart: unless-stopped

容器列表显示“运行中”后,在下方“编排日志”中,找到“ID/中继服务器”的Key和API面板登录初始密码(默认用户名“admin”),然后访问http://你的服务器IP:21114,看看面板登录页面是否能够正常访问,若不行,可以参考上面确认事项自行排查。

四、添加反向代理

如图依次操作,注意将rustdesk.example.com替换为自己域名,目标填写http://127.0.0.1:21114,填写完成后保存。

继续如图依次操作,添加两条URL代理。

  • 代理目录1:/ws/id;目标1: http://127.0.0.1:21118
  • 代理目录2:/ws/relay;目标2:http://127.0.0.1:21119

添加完成后如图所示

点击“SSL”,选择“Let's Encrypt”,申请对应域名证书,开启强制HTTPS即可完成反向代理设置。

五、配置客户端

建议使用Fork的第三方客户端,避免出现链接超时或者链接不上的问题。

下载地址:https://github.com/lejianwen/rustdesk/releases

安装后,在设置>网络>ID/中继服务器选项中,依照下图格式填写保存,点击账户可以登录admin账户的话,就是配置成功了。

本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可
标签: Rustdesk 宝塔面板
最后更新:2025-07-01

轻飏

博客上发表的原创内容除特别注明,可在注明来源前提下转载,无需通知本人。

点赞
< 上一篇

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理。

轻飏

博客上发表的原创内容除特别注明,可在注明来源前提下转载,无需通知本人。

SEARCH
最新 热点 随机
最新 热点 随机
使用宝塔面板(BT-Panel)创建Rustdesk API+中转服务器并添加HTTPS WESCOM 32寸 4K显示器(C32VU)使用感受与校色文件分享 解决群晖百度网盘官方NAS客户端无法登录问题 解决RZ616通过Windows自带热点共享(Hotspot)无法共享WIFI6问题 Windows11正式版启用Copilot功能操作说明 解决Oneinstack安装无法命令行登录MySQL/MariaDB问题
TouchMousePointer 平板虚拟鼠标汉化 (简/繁) Chrome浏览器拓展推荐 共20款拓展程序 英特尔内部文件解密——『intel绝对不能搞多核心』 费电又不降温的第N代“永动机” 横空出世 新房准备装修,说说家庭局域网怎么布线 PuTTY Connection Manager下载与解决启动报错说明
最近评论
Azuno 发布于 3 周前(09月10日) 成功迁移了!救命恩人啊!
YK 发布于 2 个月前(07月19日) 感谢博主,不过现在新版有部分选项没有汉化 :cry:
幻化 发布于 3 个月前(07月10日) 感谢
hull 发布于 3 个月前(07月06日) 2025挖坟,刚被放鸽子
grq 发布于 6 个月前(04月02日) 这款似乎官方标称300cd
标签聚合
Android 平板电脑 浏览器拓展 VPS Microsoft twitter Chrome Windows

COPYRIGHT © 2024 地图炮. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang