RustDesk – 完全免费开源专为自托管设计的跨平台远程桌面软件

RustDesk是一款完全免费开源专为自托管设计的远程桌面软件,支持Linux、Mac、Windows和Android等多个平台,是Teamview的绝佳替代品。它让你可以轻松搭建自己的远程桌面服务器,无需依赖第三方服务,保障你的数据安全。

file

特性

RustDesk 是一款功能齐全的远程桌面应用。

  • 支持 Windows、macOS、Linux、iOS、Android、Web 等多个平台。
  • 支持 VP8 / VP9 / AV1 软件编解码器和 H264 / H265 硬件编解码器。
  • 完全掌控数据,轻松自建。
  • P2P 连接,端到端加密。
  • 在 Windows 上可以非管理员不安装运行,根据需要在本地或远程提升权限。

Docker 安装

要求

要运行 RustDesk 服务器作为 Docker 容器,您需要安装 Docker 或 Podman。如果不确定如何安装,请参照官方指南以确保使用最新版本。

默认端口

  • hbbs: 21114 (TCP, 仅 Pro 版)、21115 (TCP)、21116 (TCP/UDP)、21118 (TCP)
  • hbbr: 21117 (TCP)、21119 (TCP)
    确保在防火墙中打开这些端口,尤其是 21116 需要同时启用 TCP 和 UDP。

Docker 示例

sudo docker image pull rustdesk/rustdesk-server
sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server hbbs -r <relay-server-ip[:port]>
sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server hbbr
  • 注意: 在 Windows 上,移除 sudo--net=host

Docker Compose 示例

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.yml 文件中使用 environment 部分进行配置更改,如设置 ALWAYS_USE_RELAY=Y

官方链接

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注