欢迎光临
我们一直在努力

Docker 和 RustDesk 服务器一键部署说明

Docker 和 RustDesk 服务器一键部署说明

概述

本文档提供在 Ubuntu 系统上安装 Docker 和 RustDesk 服务器的完整部署指南。RustDesk 是一个开源的远程桌面软件,通过自建服务器可以获得更好的性能和安全性。

系统要求

  • Ubuntu24.04LTS 或更高版本
  • 至少 2GB 内存
  • 至少 10GB 可用磁盘空间
  • root 权限或 sudo 权限

部署步骤

第一步:安装 Docker

  • 下载安装脚本

    # 将文档1的内容保存为 install_docker.sh
    nano install_docker.sh

  • 赋予执行权限

    chmod +x install_docker.sh

  • 执行安装脚本

    sudo ./install_docker.sh

  • 验证安装

    docker –version
    docker compose version

  • 第二步:安装 RustDesk 服务器

  • 下载安装脚本

    # 将文档2的内容保存为 install_rustdesk.sh
    nano install_rustdesk.sh

  • 赋予执行权限

    chmod +x install_rustdesk.sh

  • 执行安装脚本

    sudo ./install_rustdesk.sh

  • 第三步:配置防火墙(如需要)

    如果系统启用了防火墙,需要开放以下端口:

    # 开放 RustDesk 所需端口
    sudo ufw allow 21115:21119/tcp
    sudo ufw allow 21116/udp

    第四步:验证安装

  • 检查 Docker 服务状态

    sudo systemctl status docker

  • 检查 RustDesk 容器状态

    cd /root/rustdesk-server
    sudo docker-compose ps

  • 查看服务日志

    sudo docker-compose logs

  • 重要配置说明

    Docker 配置

    • 安装脚本会自动配置国内镜像加速器,提升下载速度
    • 自动创建 docker 服务并设置为开机自启

    RustDesk 配置

    • 服务器目录:/root/rustdesk-server
    • 数据存储目录:/data/rustdesk/
    • 关键配置文件:docker-compose.yml
    需要修改的配置项:

    在 docker-compose.yml 文件中,请修改以下配置:

  • RELAY 地址(重要)

    environment:
    – "RELAY=你的服务器IP:21117"

    将 100.19.28.17 替换为你的实际服务器公网 IP 或域名

  • 加密密钥(可选)

    environment:
    – "KEY=asdfg11199"

    可以自定义 KEY 或删除此行使用自动生成的密钥

  • 端口说明

    服务端口协议用途
    HBBS 21115 TCP NAT 类型测试
    HBBS 21116 TCP/UDP TCP/UDP 打孔
    HBBS 21118 TCP Web 客户端支持
    HBBR 21117 TCP TCP 中继
    HBBR 21119 TCP Web 客户端支持

    管理命令

    Docker 服务管理

    # 启动 Docker
    sudo systemctl start docker

    # 停止 Docker
    sudo systemctl stop docker

    # 重启 Docker
    sudo systemctl restart docker

    RustDesk 服务管理

    cd /root/rustdesk-server

    # 启动服务
    sudo docker-compose up -d

    # 停止服务
    sudo docker-compose down

    # 重启服务
    sudo docker-compose restart

    # 查看服务状态
    sudo docker-compose ps

    # 查看日志
    sudo docker-compose logs -f

    故障排除

    常见问题

  • 端口冲突

    • 检查端口是否被其他程序占用
    • 修改 docker-compose.yml 中的端口映射
  • 权限问题

    • 确保使用 sudo 执行脚本
    • 检查 Docker 服务是否正常启动
  • 网络连接问题

    • 确认防火墙设置正确
    • 验证服务器公网 IP 配置正确
  • 日志查看

    # 查看 Docker 服务日志
    sudo journalctl -u docker.service

    # 查看 RustDesk 容器日志
    sudo docker-compose logs hbbs
    sudo docker-compose logs hbbr

    安全建议

  • 定期更新

    # 更新 Docker 镜像
    cd /root/rustdesk-server
    sudo docker-compose pull
    sudo docker-compose up -d

  • 备份配置

    • 定期备份 /root/rustdesk-server 目录
    • 备份 /data/rustdesk 数据目录
  • 安全加固

    • 使用强密码保护服务器
    • 定期检查安全更新
    • 配置 SSL/TLS 加密(如使用域名)
  • 客户端配置

    在 RustDesk 客户端中配置自建服务器:

    • ID 服务器:你的服务器IP:21116
    • 中继服务器:你的服务器IP:21117
    • Key:docker-compose.yml 中设置的 KEY(如未设置则留空)

    注意事项

  • 确保服务器有稳定的网络连接
  • 建议使用域名而非 IP 地址,便于后续维护
  • 定期监控服务器资源使用情况
  • 重要数据定期备份
  • 赞(0)
    未经允许不得转载:171主机测评 » Docker 和 RustDesk 服务器一键部署说明
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址