搭建自己的远程桌面服务器RustDesk

今天发现一个高达两万星 开源项目 RustDesk, 正如名字一样,这是一个用 Rust 编程语言开发的应用,据说这是一门执行效率比 go 高的语言,希望有机会接触接触,回到正题,看到开源了自制 远程桌面服务器 立马在我香港的服务器上搭建起来,然后连接测试后,立马卸载向日葵、ToDesk。 介绍 RustDesk 支持多个平台具体可以上 官网 查看, RustDesk 远程桌面软件,开箱即用,无需任何配置。完全掌控数据,不用担心安全问题。可以使用注册/中继服务器,或者自建,亦或者开发您的版本。我也用过很多远程软件,TeamViewer、AnyDesk、向日葵、ToDesk 各有优缺点吧。但肯定都没自建的服务器快。 部署自建服务器 官方文档 安装方式多种多样,但是我还是用 docker-compose 部署比较方便,毕竟不会影响到服务器环境还能在需要的时候修改配置,官方也有提供 docker-compose.yml 配置文件 提示: 注这里包括所有通过 docker 部署的容器,我并不推荐使用 docker 命令行去运行容器,我们测试的时候可以用 docker run 去运行容器,但是如果是一直使用的 如果时间长了,你想升级版本,如果你之前改过挂载路径端口这些除非你还记得命令,不然很容易导致配置很之前不一致,导致运行后出现数据丢失等情况。推荐用 docker-compose 写配置,哪怕只有一个服务我都会用 docker-compose 去写,然后记录到个人仓库中,然后时间长了,就会收集到很多方便自己使用的 docker-compose.yml 换服务器时 只需要改改配置中的密码等就能直接使用了 获取 docker-compose 脚本 # https://github.com/rustdesk/rustdesk-server/blob/master/docker-compose.yml version: "3" networks: rustdesk-net: external: false services: hbbs: container_name: hbbs ports: - 21115:21115 - 21116:21116 - 21116:21116/udp - 21118:21118 image: rustdesk/rustdesk-server:latest command: hbbs -r rustdesk.example.com:21117 # 这里的rustdesk.example.com:21117替换为自己服务器的域名:端口 volumes: - ./hbbs:/root networks: - rustdesk-net depends_on: - hbbr restart: unless-stopped hbbr: container_name: hbbr ports: - 21117:21117 - 21119:21119 image: rustdesk/rustdesk-server:latest command: hbbr volumes: - ./hbbr:/root networks: - rustdesk-net restart: unless-stopped 然后将文件放到服务器执行 # 同级下执行 docker-compose up -d ...

2022年5月30日 · 1 分钟 · 诚哥博客