Linux搭建RustDesk服务

前言

参考了b站教程通过docker一键部署,包括中继服务器,API服务器,WEB运维功能

视频地址:https://www.bilibili.com/video/BV1tYkiBREfn

github地址:https://github.com/lejianwen/rustdesk-server

客户端版本:1.4.2(https://github.com/rustdesk/rustdesk/releases/tag/1.4.2)

准备

购买云服务器,本人购入的腾讯云4核4G3M 79一年的

重新安装系统镜像,选择带宝塔面板的模板镜像(宝塔Linux面板 11.0.0 腾讯云专享版)

防火墙开启规则(TCP:21114-21119 UDP:21116)

登录宝塔面板,安装docker

安装

docker添加容器编排,将ip替换为你的服务器公网ip

version: '3.8'

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

networks:
  rustdesk-net:
    external: false

编排完成后搜索日志中admin,获取web运维端的管理员密码

访问http://ip:21114 跳转到web运维端的登录页面,用户名admin,密码为上一步获取的密码,登陆后最好修改下密码

配置

安装客户端后,点击设置-网络-解锁网络配置,勾选使用websocket

配置ID/中级服务器

ID服务器:ip:21116

中继服务器:ip:21117

api服务器:http://ip:21114

key:复制服务器 /data/rustdesk/server/id_ed25519.pub 公钥文件中的内容

点击可访问设备-登录,输入用户名密码,多端登录可访问设备信息会自动同步

运维

客户端连接上服务器后会在设备管理中显示,可添加到地址簿统一管理,设备管理也可通过网页端进行远程操作

posted @ 2025-12-16 13:53  code2roc  阅读(9)  评论(0)    收藏  举报