云计算百科
云计算领域专业知识百科平台

RustDesk 自建服务器的 Docker 部署文档

环境准备与前置要求

系统需要满足以下条件:

  • Linux 服务器(内核版本 ≥ 3.10),推荐 Ubuntu/Debian/CentOS
  • 已安装 Docker 及 Docker Compose
  • 硬件配置:1 核 CPU、512MB~1GB 内存
  • 服务器带宽建议至少 5Mbps

防火墙需要开放以下端口:

  • 21115 (TCP):NAT 类型测试
  • 21116 (TCP & UDP):核心端口(ID 注册与心跳服务)
  • 21117 (TCP):中继服务
  • 可选 21118/21119 (TCP):网页客户端支持

使用 ufw 防火墙可一键放行:

sudo ufw allow 21115:21117/tcp && sudo ufw allow 21116/udp

Docker Compose 部署方案

创建项目目录并编写配置文件:

mkdir -p ~/rustdesk-server && cd ~/rustdesk-server
vim docker-compose.yml

将以下内容写入 docker-compose.yml:

version: '3.8'
services:
hbbs:
container_name: rustdesk-hbbs
image: rustdesk/rustdesk-server:latest
command: hbbs
volumes:
– ./data:/root
network_mode: "host"
depends_on:
– hbbr
restart: unless-stopped

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

启动服务:

docker compose up -d

检查容器状态:

docker ps

查看运行日志:

docker logs rustdesk-hbbs

获取公钥(Key)

服务启动后,公钥会生成在 ./data 目录下:

cat ./data/id_ed25519.pub

复制输出的公钥内容备用。

客户端配置

在 RustDesk 客户端中配置:

  • 进入 设置 -> 网络 -> ID/中继服务器
  • ID 服务器:填写服务器公网 IP 或域名
  • 中继服务器:留空(默认与 ID 服务器相同)
  • API 服务器:留空
  • Key:粘贴之前获取的公钥
  • 点击“应用”
  • 客户端左下角显示“就绪”即表示连接成功。

    进阶安全建议

    强制开启加密(需在 docker-compose.yml 中添加):

    environment:
    – ENCRYPTED_ONLY=1

    修改后重启容器:

    docker compose up -d –force-recreate

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » RustDesk 自建服务器的 Docker 部署文档
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!