开源远程桌面RustDesk

开源远程桌面RustDesk

开源远程桌面RustDesk

networks:
  rustdesk-net:
    external: false

services:
  rustdesk:
    image: lejianwen/rustdesk-server-s6:latest
    container_name: rustdesk
    restart: unless-stopped
    ports:
      - 21114:21114        # hbbs(注册/信令服务)
      - 21115:21115        # hbbr(中继 TCP)
      - 21116:21116        # 内部通信
      - 21116:21116/udp    # 内部通信 UDP
      - 21117:21117        # Relay 服务额外端口
      - 21118:21118        # API 管理后台(HTTP)
      - 21119:21119        # 保留备用
    environment:
      - RELAY=192.168.1.5:21117                     # 中继服务器地址(外网访问用)
      - ENCRYPTED_ONLY=1                              # 仅允许加密连接
      - MUST_LOGIN=N                                  # 是否强制登录
      - TZ=Asia/Shanghai                              # 时区
      - RUSTDESK_API_RUSTDESK_ID_SERVER=192.168.1.5:21116        # ID服务器地址
      - RUSTDESK_API_RUSTDESK_RELAY_SERVER=192.168.1.5:21117  # Relay服务器地址
      - RUSTDESK_API_RUSTDESK_API_SERVER=http://192.168.1.5:21114 # API服务地址
      - RUSTDESK_API_KEY_FILE=/data/id_ed25519.pub    # 公钥文件路径
      - RUSTDESK_API_JWT_KEY=23fZC+noSwWyvRFGNyUbI4TqZ5kvrwM8dXyHhJLKlh0= # JWT密钥

      # ✅ 新增变量
      - RUSTDESK_API_RUSTDESK_WEBCLIENT_MAGIC_QUERYONLINE=1 # 启用Web客户端的在线查询功能
      - RUSTDESK_API_APP_SHOW_SWAGGER=1                    # 启用Swagger API文档(调试用)
      - RUSTDESK_API_APP_WEB_CLIENT=1                      # 启用Web客户端界面
      - RUSTDESK_API_RUSTDESK_PERSONAL=1                   # 是否启用个人版API, 1:启用,0:不启用; 默认启用

    volumes:
      - /data/rustdesk/server:/data
      - /data/rustdesk/api:/app/data  # API数据库挂载
    networks:
      - rustdesk-net

修改192.168.1.5为服务器地址

修改RUSTDESK_API_JWT_KEY为自己的

项目地址:https://github.com/lejianwen/rustdesk-api

连接超时问题:https://github.com/lejianwen/rustdesk-api/issues/92

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容