自建RustDesk服务

以往的工作以开发为主,几乎不关心怎么部署和运维。现在由于需要在部署的机器上更新软件、获取数据等等,经常遇到远程访问机器的需求。对于简单的任务,SSH就可以了;但还有一些情况,没有GUI实在不方便操作,远程指挥同事次数少还好,次数一多对两边都是折磨。 由于已经有跳板机可以访问远程设备,故考虑在跳板机上搭建一个内网的远程桌面服务,综合考察下来,RustDesk似乎是个不错的选择。 安装RustDesk Server OSS RustDesk的自托管服务分RustDesk Server OSS和RustDesk Server Pro。前者免费,但只提供基础的ID服务器、中级服务器实现;后者付费,提供设备管理、2FA、Web后台管理等功能。这里选择RustDesk Server OSS。 在跳板机上安装Docker Engine和Docker Compose,随后执行 mkdir rustdesk-server-oss && cd rustdesk-server-oss mkdir data touch compose.yml Docker Compose的compose.yml参考官方文档给出的示例: services: hbbs: container_name: hbbs image: rustdesk/rustdesk-server:latest command: hbbs volumes: - ./data:/root network_mode: "host" depends_on: - hbbr restart: unless-stopped hbbr: container_name: hbbr image: rustdesk/rustdesk-server:latest command: hbbr volumes: - ./data:/root network_mode: "host" restart: unless-stopped 执行docker compose up -d即可启动服务,随后通过docker compose logs查看日志: ...

2026-06-29 · Qiao