from https://blog.zhjh.top/archives/M8nBI5tjcxQe31DhiXqxy
简介
之前按照网上的教程,rustdesk-server 需要安装两个容器,最近想升级下版本,发现有一个新镜像 rustdesk-server-s6 可以只安装一个容器。
![](https://file.jishuzhan.net/article/1702226988132995073/635aa4d1c62645b6ae67074efa9d9d54.jpeg)
The S6-overlay acts as a supervisor and keeps both process running, so with this image there's no need to have two separate running containers.
安装
注册表下载镜像 rustdesk/rustdesk-server-s6
,选择标签 latest
。
![](https://file.jishuzhan.net/article/1702226988132995073/a04d9557c78f4477a5593ffb5dbbab73.jpeg)
参考 rustdesk/rustdesk-server: RustDesk Server Program 中的 Docker 命令启动镜像/映像。
网络 "使用与 Docker Host 相同的网络"。
![](https://file.jishuzhan.net/article/1702226988132995073/419958f52b304d1d90dce276b7a5af99.jpeg)
也可以选择 "使用已选择的网络",然后在端口设置的时候将这些端口全部对外。
端口含义:
- 21115:hbbs 做 NAT 类型测试。
- 21116/UDP:hbbs 做 ID 注册与心跳服务。
- 21116/TCP:hbbs 做 TCP 打洞与连接服务。
- 21117:hbbr 做中继服务。
- 21118:支持网页客户端 WebSocket 协议。
- 21119:支持网页客户端。
![](https://file.jishuzhan.net/article/1702226988132995073/85cd7e355a5341c58e0f196200b36863.jpeg)
常规设置中勾选 "启用自动重新启动"。
![](https://file.jishuzhan.net/article/1702226988132995073/c51c62ff0ffd4fc1acaed86e071a8b0a.jpeg)
常规设置中点击高级设置,将环境变量 RELAY
的值改为 NAS 的内网 IP。
如果之前安装过 rustdesk-server,可以把以前的公私钥拿来用,KEY_PUB
配置公钥,KEY_PRIV
配置私钥,也可以在容器启动后,将以前使用的 id_ed25519.pub
、id_ed25519
两个文件拷贝到映射的 data
目录中。
![](https://file.jishuzhan.net/article/1702226988132995073/7fd1529e34cb41819a06b03982bf34e9.jpeg)
把 /data
目录映射出来。
![](https://file.jishuzhan.net/article/1702226988132995073/ac176bad176446daae0b00a4ec858873.jpeg)
启动后查看映射的文件夹。
![](https://file.jishuzhan.net/article/1702226988132995073/5e9f51bfdd6145ff8b86773824dee4a2.jpeg)
配置
从Releases · rustdesk/rustdesk下载安装客户端,点击 ID 右边三个点的设置图标打开设置页面,在网络 - ID / 中继服务器中配置应用。
- ID 服务器:
NAS 的公网 IP / 域名:21116
。 - 中继服务器:
NAS 的公网 IP / 域名:21117
。 - Key:映射文件夹中
id_ed25519.pub
的内容。
![](https://file.jishuzhan.net/article/1702226988132995073/47ec72b16f9e40ca9c471b8d849680d0.jpeg)