【Docker】docker-compose檔案快速部署RustDesk遠端桌面平替TeamViewer

ikay發表於2024-06-03

1. 伺服器安裝Docker服務

2. 建立docker-compose.yaml檔案

version: '3'

networks:
  rustdesk-net:
    external: false

services:
  hbbs: # RustDesk ID/Rendezvous 伺服器
    container_name: hbbs
    ports:
      - 21115:21115           # 用於 NAT 型別測試的 TCP
      - 21116:21116           # TCP打孔
      - 21116:21116/udp       # UDP心跳/ID伺服器
      - 21118:21118           # 如果要執行web客戶端,則使用TCP進行web套接字
    image: rustdesk/rustdesk-server:latest
    command: hbbs
    volumes:
      - /data/rustdesk/hbbs:/root
    environment:
      - "RELAY=x.x.x.x:21117"   # 執行這些容器的伺服器的【IP:port】或域名
      - "ENCRYPTED_ONLY=1"      # 開啟加密
      - "KEY=xxxxxx"            # 自定義KEY,去掉這一行可以自動生成
    networks:
      - rustdesk-net
    depends_on:
      - hbbr
    restart: unless-stopped

  hbbr: # RustDesk 中繼伺服器
    container_name: hbbr
    ports:
      - 21117:21117           # TCP中繼
      - 21119:21119           # 如果要執行web客戶端,則使用TCP進行web套接字
    image: rustdesk/rustdesk-server:latest
    command: hbbr
    volumes:
      - /data/rustdesk/hbbr:/root
    networks:
      - rustdesk-net
    restart: unless-stopped

3. 開始執行

docker-compose up -d

相關文章