RustDesk自建服务器(Docker)

1. 安装Docker和docker-compose

访问Docker安装查看安装方法。

2. 开放网络端口

在云服务商的安全组(Security Group)或防火墙中放行以下端口:

1
2
3
4
21115/TCP    HBBS (ID服务)
21116/TCP    HBBS (ID服务)
21116/UDP    HBBS (心跳/打洞)
21117/TCP    HBBR (中继服务)

3. 安装RustDesk

mkdir -p /usr/local/docker/rustdesk_docker/data
cd /usr/local/docker/rustdesk_docker/
vi docker-compose.yml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
services:
  hbbs:
    container_name: hbbs
    image: rustdesk/rustdesk-server:latest
    command: hbbs -r rustdesk.loonzh.cn:21117
    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
cat ./data/id_ed25519.pub
记录自动生成的加密公钥,配置客户端时需要用到。

4. 配置客户端

  1. 访问RuseDesk客户端,下载客户端。
  2. 打开 RustDesk 客户端,点击ID旁边的菜单图标,点击网络,点击解锁网络设置,点击ID/中继服务器,ID 服务器:rustdesk.loonzh.cn,中继服务器:rustdesk.loonzh.cn,API 服务器(不要填),Key:加密公钥。
  3. 点击确认,如果底部状态栏显示就绪,即代表部署成功。