当前位置: 首页 > news >正文

Rustdesk server docker-compose 一键搭建教程

官网教程 使用 Docker 安装您自己的服务器

#修改脚本中的IP和password# 设置脚本执行权限
chmod +x deploy-rustdesk.sh manage-rustdesk.sh# 执行部署
./deploy-rustdesk.sh

rustdesk官网地址
github客户端下载
在这里插入图片描述

rustdesk-server.yml

version: '3'
services:hbbs:image: rustdesk/rustdesk-server:latestcontainer_name: hbbscommand: hbbs -r xxx.IP.xxx.xxx:26116 -k passwordports:- "21115:21115"        # NAT 类型测试- "21116:21116"        # TCP 打洞- "21116:21116/udp"    # UDP 心跳- "21118:21118"        # 网页客户端(可选)volumes:- /developer/docker/rustdesk/data:/rootrestart: unless-stoppedhbbr:image: rustdesk/rustdesk-server:latestcontainer_name: hbbrcommand: hbbr -k yourpasswordports:- "21117:21117"        # 中继服务- "21119:21119"        # 网页客户端(可选)volumes:- /developer/docker/rustdesk/data:/rootrestart: unless-stopped

deploy-rustdesk.sh

#!/bin/bashecho "正在部署RustDesk服务器..."# 检查Docker是否安装
if ! command -v docker &> /dev/null; thenecho "Docker未安装,正在安装Docker..."sudo yum install -y yum-utilssudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.reposudo yum install -y docker-ce docker-ce-cli containerd.iosudo systemctl start dockersudo systemctl enable dockerecho "Docker安装完成"
fi# 检查Docker Compose是否安装
if ! command -v docker-compose &> /dev/null; thenecho "Docker Compose未安装,正在安装..."sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-composeecho "Docker Compose安装完成"
fi# 创建数据目录
mkdir -p /developer/docker/rustdesk/data# 设置防火墙
echo "配置防火墙..."
if command -v firewall-cmd &> /dev/null; thensudo firewall-cmd --permanent --add-port=21115-21119/tcpsudo firewall-cmd --permanent --add-port=21116/udpsudo firewall-cmd --reloadecho "防火墙配置完成"
fi# 启动服务
echo "启动RustDesk服务..."
docker-compose -f rustdesk-server.yml up -decho "RustDesk服务器部署完成!"
echo "请检查服务状态: docker-compose -f rustdesk-server.yml ps"
echo "查看日志: docker-compose -f rustdesk-server.yml logs"

管理服务 manage-rustdesk.sh

#!/bin/bash# RustDesk服务管理脚本case "$1" instart)docker-compose -f rustdesk-server.yml up -d;;stop)docker-compose -f rustdesk-server.yml down;;restart)docker-compose -f rustdesk-server.yml restart;;status)docker-compose -f rustdesk-server.yml ps;;logs)docker-compose -f rustdesk-server.yml logs -f;;update)docker-compose -f rustdesk-server.yml pulldocker-compose -f rustdesk-server.yml downdocker-compose -f rustdesk-server.yml up -d;;*)echo "使用方法: $0 {start|stop|restart|status|logs|update}"exit 1;;
esac

文章转载自:

http://1tqgLt7I.dmtst.cn
http://3NUSIYfY.dmtst.cn
http://noS6Q9vP.dmtst.cn
http://yZP9g20c.dmtst.cn
http://PbDeDn74.dmtst.cn
http://49wMSxqu.dmtst.cn
http://stYYJCOL.dmtst.cn
http://syzckVvb.dmtst.cn
http://RoJ1eKl2.dmtst.cn
http://7YQkLViX.dmtst.cn
http://0FIby90h.dmtst.cn
http://o1Qgr3Q6.dmtst.cn
http://URGLGNA7.dmtst.cn
http://vILduuv7.dmtst.cn
http://a7oSr9Yb.dmtst.cn
http://9tvYkD9k.dmtst.cn
http://s4xq4ecw.dmtst.cn
http://2yCWhl1X.dmtst.cn
http://avQlOnle.dmtst.cn
http://sjBD5fqG.dmtst.cn
http://KtA9fziP.dmtst.cn
http://PBzDcf75.dmtst.cn
http://zZprgzO3.dmtst.cn
http://dSkqFGxp.dmtst.cn
http://vtshVO3Z.dmtst.cn
http://BhUmLGQt.dmtst.cn
http://bZmpZlpP.dmtst.cn
http://k6TtasOp.dmtst.cn
http://SwOP7zhZ.dmtst.cn
http://As09l3zs.dmtst.cn
http://www.dtcms.com/a/380462.html

相关文章:

  • 江科大《STM32入门教程》
  • ABI解析智能合约
  • 数据分析入门——解读36页指标体系建设方案【附全文阅读】
  • 隐私保护的照片分享:基于 Secure JPEG 的解决方案
  • 【面试笔记-Java开发岗】
  • OpenLayers数据源集成 -- 章节八:天地图集成详解
  • “可信资产IPO +数链金融RWA” 链改2.0六方共识(深圳)
  • linux自定义网卡名字
  • 基于 OpenCV 的眼球识别算法以及青光眼算法识别
  • 灵码产品演示:Maven 示例工程生成
  • TGRS 2025 | DIA 模块:融合全局与局部特征的可变形交互注意力,即插即用,涨点起飞!
  • Uber开发的QueryGPT:自然语言提示生成SQL查询系统演化
  • 流式上机操作步骤
  • python编程原子化多智能体综合编程应用(上)
  • 栈-1047.删除字符串中的所有相邻重复项-力扣(LeetCode)
  • C语言中的内存函数(memcpy, memmove, memcmp, memset)
  • 自动化土壤称重分样系统
  • 太阳光模拟器 | 光辐射测量的基础知识
  • 手搓Tomcat
  • tuxedo11g-可执行文件
  • 全文 - Graphene -- An IR for Optimized Tensor Computations on GPUs
  • 3. 信息系统基础知识
  • 【开题答辩全过程】以 《黄帝内经》问答系统为例,包含答辩的问题和答案
  • Vmware 17 pro安装mac13
  • 【React】react 中如何实现像 vue 中的 keep-alive?
  • 《AI游戏开发深层问题实录:4类典型难题的排查与解决路径》
  • OpenStack Nova 创建虚拟机
  • MySQL在线修改表结构
  • 【Java】Windows切换Java8和Java11
  • Linux内核TCP上层协议(ULP)可插拔机制解析