首页 5G技术

远程桌面新选择:宝塔面板+Docker 一键部署 RustDesk 自建服务器

分类:5G技术
字数: (3542)
阅读: (4201)
内容摘要:远程桌面新选择:宝塔面板+Docker 一键部署 RustDesk 自建服务器,

在远程办公和技术支持日益普及的今天,远程控制软件的需求也日益增长。虽然市面上存在多种商业解决方案,但自建服务器具有更高的安全性、隐私性和可定制性。RustDesk 作为一款开源的远程桌面软件,凭借其简洁易用和强大的功能,受到了越来越多的关注。本文将分享如何使用宝塔面板和 Docker 快速部署 RustDesk 自建服务器,告别商业软件的束缚。

为什么选择 RustDesk?

RustDesk 是一款用 Rust 编写的开源远程桌面软件,它具有以下优点:

  • 开源免费:您可以免费使用 RustDesk,并根据自己的需求进行定制和修改。
  • 安全性高:RustDesk 支持端到端加密,保障您的数据安全。
  • 跨平台支持:RustDesk 支持 Windows、macOS、Linux、Android 和 iOS 等多种平台。
  • 功能强大:RustDesk 支持文件传输、远程剪贴板、屏幕录制等多种功能。
  • 支持自建服务器:您可以自建服务器,完全掌控您的数据和隐私。

准备工作

在开始部署之前,您需要准备以下环境:

  • 一台服务器:建议选择配置较高的服务器,如阿里云、腾讯云或 AWS 等。
  • 宝塔面板:宝塔面板是一款简单易用的服务器管理面板,可以帮助您快速部署和管理各种应用。
  • Docker:Docker 是一种容器化技术,可以帮助您快速部署和运行 RustDesk 服务器。

使用宝塔面板安装 Docker

如果您还没有安装 Docker,可以通过宝塔面板快速安装。

  1. 登录宝塔面板。
  2. 在左侧菜单栏中,点击“软件商店”。
  3. 在搜索框中输入“Docker”,找到“Docker管理器”并安装。

使用 Docker 部署 RustDesk 服务器

  1. 打开宝塔面板的终端。

    远程桌面新选择:宝塔面板+Docker 一键部署 RustDesk 自建服务器
  2. 执行以下命令拉取 RustDesk 服务器镜像:

    docker pull rustdesk/rustdesk-server:latest # 拉取最新镜像
    
  3. 执行以下命令启动 RustDesk 服务器:

    docker run -d --name rustdesk-server \ # 后台运行,命名为 rustdesk-server
    -v /opt/rustdesk:/data \        # 数据持久化目录
    -p 21115:21115 \                 # TCP 端口
    -p 21116:21116 \                 # TCP 端口
    -p 21116:21116/udp \            # UDP 端口
    -p 21117:21117 \                 # TCP 端口,用于 NAT 穿透
    -p 21117:21117/udp \            # UDP 端口,用于 NAT 穿透
    rustdesk/rustdesk-server:latest
    

    注意: 请根据您的实际情况修改端口映射和数据持久化目录。

  4. 启动完成后,可以使用 docker ps 命令查看 RustDesk 服务器是否成功启动。

    远程桌面新选择:宝塔面板+Docker 一键部署 RustDesk 自建服务器

配置 RustDesk 客户端

  1. 下载并安装 RustDesk 客户端。

  2. 打开 RustDesk 客户端,点击右上角的“…”按钮,选择“ID/中继服务器”。

  3. 在“ID服务器”和“中继服务器”中,输入您的服务器 IP 地址或域名,并加上端口号 21117。

    例如:your_server_ip:21117

    远程桌面新选择:宝塔面板+Docker 一键部署 RustDesk 自建服务器
  4. 点击“应用”按钮保存配置。

配置 Nginx 反向代理(可选)

如果您希望使用域名访问 RustDesk 服务器,可以使用 Nginx 配置反向代理。这样可以避免直接暴露服务器 IP 地址,提高安全性。

  1. 在宝塔面板中,点击“网站”,选择“添加站点”。

  2. 填写域名和根目录,并选择 PHP 版本为纯静态。

    远程桌面新选择:宝塔面板+Docker 一键部署 RustDesk 自建服务器
  3. 添加完成后,点击“设置”,选择“反向代理”。

  4. 填写反向代理配置,如下所示:

    location / {
        proxy_pass http://your_server_ip:21117;  # 替换为你的服务器 IP 地址和端口号
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
    
  5. 保存配置并重启 Nginx 服务。

实战避坑经验总结

  • 防火墙配置:确保服务器的防火墙允许 RustDesk 服务器使用的端口(21115、21116、21117)通过。
  • 数据持久化:建议配置数据持久化目录,避免服务器重启后数据丢失。
  • NAT 穿透:如果您的服务器位于 NAT 网络后面,需要配置 NAT 穿透,才能正常连接。
  • 版本更新:定期更新 RustDesk 服务器和客户端到最新版本,以获取最新的功能和安全补丁。
  • 宝塔面板安全:宝塔面板自身的安全也很重要,注意定期更新面板,并开启安全加固功能。

通过以上步骤,您就可以成功搭建 RustDesk 自建服务器,享受安全、稳定、高效的远程控制体验。使用宝塔面板和 Docker,大大简化了部署流程,即使是新手也能轻松上手。此外,配置 Nginx 反向代理可以进一步提升安全性,建议有条件的开发者采用这种方式。希望这份【学习记录】能够帮助你快速上手 RustDesk 自建远程控制服务器!

远程桌面新选择:宝塔面板+Docker 一键部署 RustDesk 自建服务器

转载请注明出处: 脱发程序员

本文的链接地址: http://m.acea5.store/blog/652111.SHTML

本文最后 发布于2026-04-13 08:48:18,已经过了14天没有更新,若内容或图片 失效,请留言反馈

()
您可能对以下文章感兴趣
评论
  • 土豆泥选手 3 天前
    这个教程很详细,解决了我的一个大问题,之前一直搞不定 NAT 穿透。
  • 熬夜冠军 3 小时前
    感谢分享,正好需要一个自建的远程控制方案,学习了!