rustdesk

RustDesk 是一款可以平替 TeamViewer 的开源软件,旨在提供安全便捷的自建方案

客户端开源地址

服务端开源地址

官网

第三方破解

开源地址

docker-compose.yml
networks:
  rustdesk-net:
    external: false
services:
  rustdesk:
    ports:
      - 21114:21114
      - 21115:21115
      - 21116:21116
      - 21116:21116/udp
      - 21117:21117
      - 21118:21118
      - 21119:21119
    image: lejianwen/rustdesk-server-s6:latest
    environment:
      - RELAY=127.0.0.1:21117
      - ENCRYPTED_ONLY=1
      - MUST_LOGIN=N
      - TZ=Asia/Shanghai
      - RUSTDESK_API_RUSTDESK_ID_SERVER=127.0.0.1:21116
      - RUSTDESK_API_RUSTDESK_RELAY_SERVER=127.0.0.1:21117
      - RUSTDESK_API_RUSTDESK_API_SERVER=http://127.0.0.1:21114
      - RUSTDESK_API_KEY_FILE=/data/id_ed25519.pub
      - RUSTDESK_API_JWT_KEY=xxx
    volumes:
      - ./server:/data
      - ./api:/app/data
    networks:
      - rustdesk-net
    restart: unless-stopped
       

官方

认证端

hbbs.sh
#!/bin/bash

docker rm -f hbbs
docker run -id \
--net=host \
--name=hbbs \
--restart=always \
-v ./data:/root \
rustdesk/rustdesk-server \
hbbs

中继端

Tip

如果要搭建中继端, 需要在认证端启动的时候传入-r <relay-server-ip[:port]>, 即hbbs -r <relay-server-ip[:port]>(端口为选填)

hbbr.sh
#!/bin/bash

docker rm -f hbbr
docker run -id \
--net=host \
--name=hbbr \
--restart=always \
-v ./data:/root \
rustdesk/rustdesk-server \
hbbr