首页 > 其他分享 >RustDesk 部署

RustDesk 部署

时间:2023-12-13 13:45:57浏览次数:26  
标签:RustDesk 部署 cmd -- hbbr data firewall rustdesk

一、通过编译好的文件安装

  1、下载服务端程序

wget -P /usr/local/src https://github.com/rustdesk/rustdesk-server/releases/download/1.1.9/rustdesk-server-linux-amd64.zip

  2、解压文件并创建用户

# 解压
tar xf /usr/local/src/rustdesk-server-linux-amd64.zip -C /data
mv mv amd64 rustdesk

# 创建用户
useradd -d /data/rustdesk -M rustdesk
chown -R rustdesk. /data/rustdesk

  3、创建服务启动脚本

# hbbs启动脚本
# vim /etc/systemd/system/hbbs.service 
[Unit]
Description=RustDesk Hbbs
After=network.target

[Service]
Type=simple
User=rustdesk
WorkingDirectory=/data/rustdesk
ExecStart=/data/rustdesk/hbbs -k _
ExecStop=/bin/kill -TERM $MAINPID
Restart=on-failure
RestartSec=5s

[Install]
WantedBy=multi-user.target

# hbbr启动脚本
# vim /etc/systemd/system/hbbr.service 
[Unit]
Description=RustDesk Hbbr
After=network.target

[Service]
Type=simple
User=rustdesk
WorkingDirectory=/data/rustdesk
ExecStart=/data/rustdesk/hbbr -k _
ExecStop=/bin/kill -TERM $MAINPID
Restart=on-failure
RestartSec=5s

[Install]
WantedBy=multi-user.target

# 启动服务
systemctl enable --now hbbs hbbr

  4、放行端口

# 放行端口
firewall-cmd --zone=public --add-port=21115/tcp --permanent
firewall-cmd --zone=public --add-port=21116/tcp --permanent
firewall-cmd --zone=public --add-port=21117/tcp --permanent
firewall-cmd --zone=public --add-port=21118/tcp --permanent
firewall-cmd --zone=public --add-port=21119/tcp --permanent
firewall-cmd --zone=public --add-port=21116/udp --permanent
firewall-cmd --reload

# 查看已放行端口
firewall-cmd --list-ports

二、基于Docker安装

  1、Docker、Docker-Compose安装

https://www.cnblogs.com/a120608yby/p/9883175.html
https://www.cnblogs.com/a120608yby/p/14582853.html

  2、配置Docker-Compose启动文件

# vim docker-compose.yml
version: '3'

networks:
  rustdesk-net:
    external: false

services:
  hbbs:
    container_name: hbbs
    ports:
      - 21115:21115
      - 21116:21116
      - 21116:21116/udp
      - 21118:21118
    image: rustdesk/rustdesk-server:latest
    command: hbbs -r rustdesk.example.com:21117
    volumes:
      - ./data:/root
    networks:
      - rustdesk-net
    depends_on:
      - hbbr
    restart: unless-stopped

  hbbr:
    container_name: hbbr
    ports:
      - 21117:21117
      - 21119:21119
    image: rustdesk/rustdesk-server:latest
    command: hbbr
    volumes:
      - ./data:/root
    networks:
      - rustdesk-net
    restart: unless-stopped

  3、启动服务

docker compose up -d

  4、查看服务启动状态

docker compose ps

三、客户端配置(ID 服务器/中继服务器/Key)

参考:

https://github.com/rustdesk/rustdesk-server
https://github.com/rustdesk/rustdesk/releases

  

标签:RustDesk,部署,cmd,--,hbbr,data,firewall,rustdesk
From: https://www.cnblogs.com/a120608yby/p/17898862.html

相关文章

  • 智能AI问答系统ChatGPT网站系统源码(附系统部署教程)
    chatGPTGPT4.0,Midjourney绘画,相信对大家应该不感到陌生吧?简单来说,GPT-4技术比之前的GPT-3.5相对来说更加智能,会根据用户的要求生成多种内容甚至也可以和用户进行创作交流。然而,GPT-4对普通用户来说都是需要额外付费才可以使用。所以今天小编就整理一个真正免费的AI工具。不是一......
  • AWS云服务器EC2实例实现ByConity快速部署
    1.前言亚马逊是全球最大的在线零售商和云计算服务提供商。AWS云服务器在全球范围内都备受推崇,被众多业内人士誉为“云计算服务的行业标准”。在国内,亚马逊AWS也以其卓越的性能和服务满足了众多用户的需求,拥有着较高的市场份额和竞争力。同时也是出海用户的首选云服务。作为一款主......
  • orchardcore 部署saas系统
    使用orchardcore搭建saas的webhost服务网络托管服务是一种互联网托管服务,允许个人和组织通过万维网访问他们的网站。我们将使用OrchardCoreCMS框架创建一个多租户、SaaS、Web托管服务。1启动VisualStudio,然后“创建新项目”。选择“ASP.NETCoreWebApplication”......
  • Docker部署Transmission | Linux 下的一款 BitTorrent 下载软件
    在【镜像管理】>【镜像仓库】输入关键词transmission进行搜索。搜索结果中,找到要搭建的容器镜像linuxserver/transmission,点击下载或双击镜像即可下载。版本默认选择latest,等待镜像拉取完成即可。​​​​​​创建容器在【镜像管理】>【本地镜像】您可以看到刚刚已下载......
  • PMM 基于 Docker 部署
    1、Docker、Docker-Compose安装https://www.cnblogs.com/a120608yby/p/9883175.htmlhttps://www.cnblogs.com/a120608yby/p/14582853.html2、基于Docker-Compose部署PMM#vimdocker-compose.ymlversion:'3'services:pmm-server:image:percona/pmm-ser......
  • ferry前端项目部署
    ferry项目地址:https://gitee.com/yllan(ferry为后端代码,ferry_web为前端代码)直接copy前端代码文中ferry为后端代码,ferry_web为前端代码一.安装依赖我用npm安装会报错,具体原因没去分析,大概就是npm版本的问题,我的版本是[email protected];然后用cnpm安装,一次成功,版本为[email protected]二.部......
  • 2023年的PHP项目部署笔记。什么?还有人用PHP?
    前言这是我第一次用PHP的包管理工具composer一开始用docker进行部署,但一直出问题,最后还是选择直接在服务器上安装php-fpm搭配nginx的方案了。PS:docker方式真的搞得心好累,现在回想起来还心有余悸......
  • 免费scrum敏捷管理工具Leangoo领歌私有部署新增第三方身份认证和API对接
    ​为了不断提升我们的产品质量和服务水平,Leangoo持续不断地关注并响应客户的需求。最近,我们完成了一轮新的功能优化和升级!让我们一起来看看吧~Leangoo私有部署支持第三方身份认证对接Leangoo提供两种方式进行身份认证对接a.商户自行提供OAuth服务如果您作为商户希望自行......
  • Docker部署Nginx Proxy Manager
    更新环境aptupdate-y&&aptinstall-ycurlsocatwgetsudoBBRPLUS四合一脚本wget-N--no-check-certificate"https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh"&&chmod+xtcp.sh&&./tcp.sh安装Dockerc......
  • shell脚本模板-从git拉取代码并打包部署
    source/etc/profile.~/.bash_profile#拉取能耗后端代码cd/usr/local/testmvncleanecho-e"从git华为云拉取后端代码"#首次clonegitpulltest.gitecho-e"从git华为云代码拉取完成"#工程打包echo-e"开始打jar包"mvnpackage-Dmaven.test.skip=true#删除原来的jar包rm......