Skip to content

rustdesk

创建docke容器

导航菜单点击容器,依次创建容器 -> 点击容器编排 ->创建容器编排模板 -> 添加compose模板 文件名随意命名,后缀为.yaml 粘贴如下代码,修改IP及key信息,并点击确认开始编排。

服务器防火墙开启

21114-21119 utp: 21116

yaml
networks:
  rustdesk-net:
    external: false
services:
  hbbs:
    container_name: hbbs
    ports:
      - 21115:21115
      - 21116:21116 # 自定义 hbbs 映射端口
      - 21116:21116/udp # 自定义 hbbs 映射端口
      - 21118:21118 # web client
    image: rustdesk/rustdesk-server
    command: hbbs -r 114.132.157.113:21117 -k luckean # 填入个人域名或 IP + hbbr 暴露端口 并输入自定key
    volumes:
      - /data/rustdesk/hbbs:/root # 自定义挂载目录
    networks:
      - rustdesk-net
    depends_on:
      - hbbr
    restart: unless-stopped
    deploy:
      resources:
        limits:
          memory: 64M
  hbbr:
    container_name: hbbr
    ports:
      - 21117:21117 # 自定义 hbbr 映射端口
      - 21119:21119 # web client
    image: rustdesk/rustdesk-server
    command: hbbr -k luckean #输入自定义key
    #command: hbbr
    volumes:
      - /data/rustdesk/hbbr:/root # 自定义挂载目录
    networks:
      - rustdesk-net
    restart: unless-stopped
    deploy:
      resources:
        limits:
          memory: 64M
  rustdesk-api:
    container_name: rustdesk-api
    environment:
      - TZ=Asia/Shanghai
      - RUSTDESK_API_RUSTDESK_ID_SERVER=114.132.157.113:21116 #输入你的服务器IP/域名
      - RUSTDESK_API_RUSTDESK_RELAY_SERVER=114.132.157.113:21117 #输入你的服务器IP/域名
      - RUSTDESK_API_RUSTDESK_API_SERVER=http://114.132.157.113:21114 #输入你的服务器IP/域名
      - RUSTDESK_API_RUSTDESK_KEY=luckean #输入自定义key
      - RUSTDESK_API_APP_TOKEN_EXPIRE=10000h # token过期时间
      - RUSTDESK_API_JWT_EXPIRE_DURATION=
    ports:
      - 21114:21114
    image: lejianwen/rustdesk-api
    volumes:
      - /data/rustdesk/api:/app/data #将数据库挂载出来方便备份
    networks:
      - rustdesk-net
    restart: unless-stopped

会出现三个容器: hbbs,hbbr,rustdesk-api

rustdesk 客户端

网络 ID/中继服务器 ID服务器: 8.134.119.137 中继服务器: 8.134.119.137 ID服务器: http://8.134.119.137:21114 Key: luckean -> yaml自定义Key

web Admin

Web Admin 账号:admin 密码:看rustdesk-api容器日志

如果没有出现密码 进入容器执行命令 docker ps docker exec -it 800d8f6a012f /bin/sh ./apimain reset-admin-pwd 58005800

Lucking