https://www.hcjike.com/archives/I5Mpc8cF 需要配合
rustdesk使用,需先安装rustdesk容器。
1、创建专属桥接网络
若已创建,可跳过此步骤。
2、部署项目
2.1、创建项目

2.2、Compose配置
networks:
app_network:
external: true
services:
rustdesk-api:
image: lejianwen/rustdesk-api
networks:
- app_network
environment:
- 'RUSTDESK_API_RUSTDESK_KEY=服务器密钥内容'
- 'RUSTDESK_API_RUSTDESK_API_SERVER=api服务反向代理后实际访问地址'
- 'RUSTDESK_API_RUSTDESK_RELAY_SERVER=DDNS的域名:21117'
- 'RUSTDESK_API_RUSTDESK_ID_SERVER=DDNS的域名:21116'
- 'RUSTDESK_API_LANG=zh-CN'
- 'TZ=Asia/Shanghai'
volumes:
- './data:/app/data'
ports:
- '21114:21114'
container_name: rustdesk-api
restart: alwaysRUSTDESK_API_RUSTDESK_KEY:填写rustdesk/rustdesk-server-s6的公钥信息;
RUSTDESK_API_RUSTDESK_API_SERVER:填写api服务反向代理后实际访问地址,例如:https://desk.domain.com:16666,先填写http://NAS的IP:21114,后续配置反向代理后再来修改;
RUSTDESK_API_RUSTDESK_RELAY_SERVER:填写DDNS的域名:21117,例如:desk.domain.com:21117;
RUSTDESK_API_RUSTDESK_ID_SERVER:填写DDNS的域名:21116,例如:desk.domain.com:21116;
2.3、其他环境变量
仓库文档:
3、登录后台管理

初始密码需要在首次启动时的日志中寻找,如上图所示位置。

未配置反向代理时,访问:http://NAS的IP:21114
账号:admin
密码:日志获取,本教程为oeIFJszH
登录后修改用户名和密码。
4、lucky反向代理
4.1、反向代理API服务

4.2、反向代理ws/id服务

路由:/ws/id
4.3、反向代理ws/relay服务

路由:/ws/relay
4.4、全部代理情况

配置完成后需要修改环境变量:RUSTDESK_API_RUSTDESK_API_SERVER
填写Desk-Api的访问地址:本例为:http://desk.domain.com:16666
5、配置客户端api地址

最终配置如图所示;
ID服务器:使用21116端口时可以省略端口号;
中继服务器:使用21117端口时可以省略端口号;
API服务器:填写反向代理后的访问地址,若为https,则需要填写https开头的地址;
KEY:填写rustdesk/rustdesk-server-s6的公钥信息。
绿联Pro 搭建rustdesk-api服务,为你的远程桌面程序添加Web管理能力
https://www.hcjike.com/archives/LegZncBx