注意:本服务器需要有动态公网IP以及自己的域名,ipv6未测试。
1、创建专属桥接网络
若已创建,可跳过此步骤。
2、部署项目
2.1、创建项目
2.2、Compose配置
networks:
app_network:
external: true
services:
rustdesk:
container_name: rustdesk
environment:
- RELAY=填写DDNS的域名
- ENCRYPTED_ONLY=1
image: rustdesk/rustdesk-server-s6:latest
labels:
createdBy: Apps
networks:
- app_network
ports:
- 21115:21115
- 21116:21116
- 21116:21116/udp
- 21117:21117
- 21118:21118
- 21119:21119
restart: always
volumes:
- ./data:/data
RELAY
设置成你的映射域名
即可,端口为21117
,因为未更改端口可以省略端口号。
ENCRYPTED_ONLY
设置为 1
,启用仅加密
,这样即便你的中继服务被他人得知,没有密钥也无使用你的服务。
3. 路由器端口设置
4. 客户端设置
客户端下载地址:
网盘分享地址:
123云盘下载位置:公开分享>客户端软件>Rustdesk 自建服务的远程桌面客户端
最终配置如图所示;
ID服务器
:使用21116
端口时可以省略端口号;
中继服务器
:使用21117
端口时可以省略端口号;
API服务器
:
KEY
:填写rustdesk/rustdesk-server-s6
的公钥信息
。
服务器密钥位置
宿主机映射的路径下可以找到“.pub”的文件即为你的服务器密钥,文本文件的方式打开,复制内容到Key的位置。
若想更换密钥,删除这个文件以及同名无后缀的文件,重启服务器重新生成即可。