拾光坞搭建 RustDesk 自建服务器教程

2026年主流远程连接优劣势对照表

todesk已死,rustdesk当立

方案名称 主要定位 + 用途 梯队/评价 免费政策及限制 核心优势 核心劣势
IPv6 + RDP 极客首选 文字办公/编程/远程开发 🥇 性能与性价比之王 完全免费;系统自带。支持 4K/144Hz 无感延迟。 指令级渲染:文字显示最清晰,延迟极低,不占任何带宽资源。 门槛最高,需配置防火墙及DDNS;公网直连有安全风险。
Parsec 硬核玩家 云游戏/视频剪辑/高帧率设计 🥈 动态流畅度天花板 不限时长;但仅限单屏,不支持 4:4:4 高保真色彩。 地表最强P2P:打洞能力极强,画面动态极其流畅,像操作本地一样。 功能极简,无远程开机,对网络抖动极其敏感,容易断连。
RustDesk 安全专家 私密办公/企业自建/跨平台控制 🥉 隐私与自由度之选 完全免费;自建服务器无限制,无商业限制弹窗。 全平台开源:跨系统最方便,数据完全自主掌控,安全合规。 需要自建服务器
ToDesk 大众白领 临时修Bug/轻量办公/文件传输 主流全能(第一梯队) 120小时/月;限 300 次连接。最高 1080P/60fps。 上手即用:国内节点极多,不用折腾网络,连接成功率几乎 100%。 2026年收费项目增多,4K、多屏、高性能等核心功能均需订阅。
向日葵 入门新手 远程开机/控制手机/长辈代劳 主流全能(第二梯队) 不限时长;但带宽限死在 2Mbps,马赛克感严重。 硬件生态强大:配合开机插座可实现“远程开机-控制-关机”闭环。 免费版画质在 2026 年已落后,高峰期由于带宽限制非常卡顿。

官方文档 应用端下载

有能力建议自己修改程序特征自己编译

rustdesk-server 镜像是一个“多功能工具箱”,通过赋予不同的指令,它可以扮演两种角色:

  1. hbbs (ID 服务器):负责分配 ID 和管理设备连接。
  2. hbbr (中继服务器):负责在点对点连接失败时中转流量。

注意:我们需要创建两个容器,并为它们分配独立的“工位”(文件夹)来存储数据。


🛠️ 步骤一:创建 hbbs 容器 (ID 服务器)

这是你的通讯中心,负责告知客户端该连接到哪里。

  • 容器名称rd-hbbs
  • 镜像rustdesk/rustdesk-server
  • 网络模式Host
  • 路径设置
    • 本地路径/docker/rustdesk/hbbs
    • 装载路径/root
  • 命令设置
    • EntryPoint (自定义)/usr/bin/hbbs
    • Cmd 命令 (自定义)-r 192.168.1.2:21117 (此处需改为你拾光坞的实际 IP)

🛠️ 步骤二:创建 hbbr 容器 (中继服务器)

这是你的流量中转站,保证在复杂网络下也能连通。

  • 容器名称rd-hbbr
  • 镜像rustdesk/rustdesk-server
  • 网络模式Host
  • 路径设置
    • 本地路径/docker/rustdesk/hbbr
    • 装载路径/root
  • 命令设置
    • EntryPoint (自定义)/usr/bin/hbbr

🔑 步骤三:获取密钥并配置客户端

两个容器运行后,系统会自动生成加密密钥,我们需要提取它:

  1. 提取 Key
    • 使用拾光坞文件管理器进入 /docker/rustdesk/hbbs
    • 找到 id_ed25519.pub 文件,右键用文本方式打开。
    • 复制里面那段长字符串。
  2. 客户端设置(电脑/手机):
    • 打开 RustDesk 客户端 -> 设置 -> 网络 -> 解锁网络设置
    • ID/中继服务器:ID服务器填域名:21116 中继服务器填域名:21117
    • Key:粘贴刚才复制的字符串。

🛠️ API服务器?

  1. API 服务器是做什么的?

如果你不搭建 API 服务器,你的 RustDesk 就像一个没有通讯录的手机:每次都要手动输入对方的 ID。

有了 API 服务器,你可以实现以下高级功能:

  • 账号登录:在客户端登录自己的账号。
  • 云端地址簿:自动保存你连接过的电脑,换台机器登录账号,列表依然在。
  • 收藏夹与标签:给不同的电脑备注名字(如“公司电脑”、“老家监控”)。
  • 连接历史记录:查看谁在什么时候连过你的机器。
  • 状态显示:直接在列表里看到对方是否在线。
  1. 需要自己搭建吗?

结论:不是必须,看个人需求。

  • 不需要搭建的情况: 如果你只是偶尔用一下,或者只有 1-2 台固定的设备,直接在客户端的“历史记录”里点击连接即可。这种情况下,不搭建 API 服务器完全不影响远程控制。
  • 建议搭建的情况: 如果你管理着很多台电脑,或者希望像使用 QQ/微信一样,只要登录账号就能看到所有设备列表,那么搭建一个会方便很多。
  1. 如何搭建?

RustDesk 官方的 API 服务器(Pro 版)是收费的。但是,开源社区有很多开发者用 Python、Go 或 PHP 写了兼容开源版的 API 服务。

常用的开源项目有:

  • rustdesk-api-server (Django/Python 编写)
  • rustdesk-api (Go 编写)

搭建思路(以 Docker 为例): 如果你想尝试,通常步骤如下:

  1. 运行容器:拉取社区开源的 API 镜像。
  2. 配置数据库:API 服务需要保存账号和列表,通常需要配合 MySQLSQLite
  3. 客户端填写:在 RustDesk 客户端的“网络设置”中,除了填 ID 服务器,还要在 “API 服务器” 这一栏填入:http://你的IP:21114