精选NAS应用商店
NasAppStore为飞牛OS、群晖、威联通等NAS系统提供海量精选免费适配应用,一站式安装管理,帮您轻松打造多媒体家庭私有云中心,发掘NAS更多潜力。

RustDesk Server - 在NAS上搭建完全私有的开源远程桌面服务器

rustdesk-server

应用介绍

RustDesk Server 是开源远程桌面工具 RustDesk 的自建服务器程序,允许你完全掌控自己的远程桌面连接,无需依赖公共服务器,保护隐私安全。RustDesk 是一个开源 TeamViewer 替代方案,提供了类似的功能但完全开源免费,支持端到端加密。

通过在你的NAS上部署 RustDesk Server,可以搭建完全属于自己的私有远程桌面服务,随时随地访问家中的设备,所有连接数据都经过你自己的服务器传输,不用担心第三方服务的隐私问题。

RustDesk Server 包含两个核心组件: - hbbs: ID注册/ rendezvous 服务器,用于设备发现和连接建立 - hbbr: 中继服务器,当P2P直连失败时提供中继转发

安装说明

前提依赖

  • 支持 Docker 和 Docker Compose 的NAS系统
  • 开放两个端口:21115 (TCP for hbbs), 21116 (TCP/UDP for hbbs), 21117 (TCP for hbbr)
  • 建议使用公网IP或者内网穿透配置,以便在外网访问

安装配置

以下是标准的 Docker Compose 配置文件:

version: '3'

services:
  hbbs:
    image: rustdesk/rustdesk-server:latest
    command: hbbs
    volumes:
      - ./data:/root
    network_mode: "host"
    restart: unless-stopped

  hbbr:
    image: rustdesk/rustdesk-server:latest
    command: hbbr
    volumes:
      - ./data:/root
    network_mode: "host"
    restart: unless-stopped

如果你不想使用 host 网络模式,可以使用端口映射:

version: '3'

services:
  hbbs:
    image: rustdesk/rustdesk-server:latest
    container_name: hbbs
    command: hbbs
    volumes:
      - ./data:/root
    ports:
      - "21115:21115"
      - "21116:21116"
      - "21116:21116/udp"
    restart: unless-stopped

  hbbr:
    image: rustdesk/rustdesk-server:latest
    container_name: hbbr
    command: hbbr
    volumes:
      - ./data:/root
    ports:
      - "21117:21117"
    restart: unless-stopped

使用说明

  1. 启动服务:docker-compose up -d
  2. 在 RustDesk 客户端中,将 ID 服务器和中继服务器地址设置为你的NAS IP地址或域名
  3. 默认情况下不需要额外配置密钥,即可正常工作
  4. 如果需要,可以在数据目录中找到 id_ed25519.pub 公钥文件,将其内容填入客户端配置
  5. 所有设备连接信息都存储在你自己的服务器中,完全私密可控

RustDesk 客户端支持 Windows、macOS、Linux、Android、iOS 等多种平台,可以在不同设备之间互相远程访问。

开源信息

  • GitHub 地址: https://github.com/rustdesk/rustdesk-server
  • 官方网站: https://rustdesk.com
  • 文档地址: https://rustdesk.com/docs/en/self-host/
  • 开源协议: AGPL-3.0