Docker-compose部署本地Rustdesk服务器和软件内部编译版本

务必打开防火墙中的这些端口:

hbbs:
21115(TCP):用于NAT类型测试。
21116(TCP/UDP):请注意,21116应同时启用TCP和UDP。 用于身份识别注册和心跳服务。 主要业务端口!!!!!!!
21118(TCP):用于支持网页客户端。
hbbr:
21117(TCP):用于中继服务。
21119(TCP):用于支持网页客户端。
如果您不需要网页客户端支持,可以禁用相应的端口21118和21119。

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


注意,这是最基础的配置如果需要代理之类的可以去官网查看文档
在yml的目录同级找到id_ed25519.pub文件,并且记录里面的key值

进入rustdesk的GitHub客户端仓库,fork此项目
https://github.com/rustdesk/rustdesk

image
image
image
image
image
image
image
image

RENDEZVOUS_SERVER,Secret 输入ip
RS_PUB_KEY,Secret 填写KEY内容
不写key,这样生成的客户端就只能成为被控

workflow 运行完成后会自动把编译好的各个客户端发布到 Releases 界面直接下载就行了

posted @ 2025-12-26 15:04  Actorw  阅读(3)  评论(0)    收藏  举报