VMware安装rustdesk服务器

devtools/2024/11/13 15:13:32/

一、准备

首先准备服务器镜像:22.04
虚拟机硬件配置选1G RAM 20G ROM就行

二、虚拟机安装过程

安装过程中选最小体积安装,并勾选安装SSH


安装完成后在SSH工具中连接(步骤可视实际情况跳过):

//需要先连接外网  1.安装软件包
sudo apt install docker.io docker-compose python3-pip curl git vim nano zram-config -y//2.禁用磁盘交换
sudo vim /etc/fstab//2.1 注释该行
#/swap.img       none    swap    sw      0       0//3.调整ZRAM大小
sudo vim /usr/bin/init-zram-swapping//3.1修改行
mem=$((totalmem * 2 * 1024))//4.设置时区
sudo timedatectl set-timezone "Asia/Shanghai"//5.重启
sudo reboot//6.删除swap.img
sudo rm /swap.img

三、Rustdesk服务器设置项

//1.在自定义的路径下创建所需的文件夹
cd ~ && mkdir -p docker/rustdesk-server/data//2.新建compose.yml
touch compose.yml//3.编辑compose.yml
services:hbbs:container_name: hbbsimage: rustdesk/rustdesk-server:latestcommand: hbbsvolumes:- ./data:/rootnetwork_mode: hostdepends_on:- hbbrrestart: alwayshbbr:container_name: hbbrimage: rustdesk/rustdesk-server:latestcommand: hbbrvolumes:- ./data:/rootnetwork_mode: hostrestart: always# Because using docker host mode
# Just in case you forgot the ports:
# 21114 TCP for web console, only available in Pro version
# 21115 TCP for NAT type test
# 21116 TCP TCP hole punching
# 21116 UDP heartbeat/ID server
# 21117 TCP relay
# 21118/21119 TCP for web socket if you want to run web client//4.启动服务器
cd ~/docker/rustdesk-server
sudo docker-compose up -d//5.复制公钥,该字符串存储在id_ed25519中,路径为:docker/rustdesk-server/data

四、设置端口转发

  • 21114用于 Web 控制台的 TCP,仅在专业版中可用
  • 21115TCP NAT 类型测试
  • 21116TCP TCP 打洞
  • 21116UDP 心跳/ID 服务器
  • 21117TCP 中继
  • 21118/21119如果你想运行 Web 客户端,则使用 TCP 作为 Web 套接字

五、注

5.1 修改compose.yml后重新应用

sudo docker-compose up -d

http://www.ppmy.cn/devtools/114880.html

相关文章

list(二) (list模拟实现)

首先进行大框架 先写基本的结点类 有data next prev template<class T>class ListNode//或者使用struct 就不用在写public声明公有{public://这里不仅仅是成员函数 成员变量也要公有化 ListNode<T>* _next;ListNode<T>* _prev;T _data;}之后是链表list类…

【实践】应用访问Redis突然超时怎么处理?

目录标题 问题描述分析过程查看监控数据系统监控指标JVM监控指标Redis监控指标分析应用异常单机异常规律集群异常规律统计超时的key 初步结论验证结论访问Redis链路slowlogRedis单节点info all定位redis节点定位异常keybigkeystcpdump定位大key影响 经验总结 问题描述 某产品线…

【论文笔记】Are Large Kernels Better Teacheres than Transformers for ConvNets

Abstract 本文提出蒸馏中小核ConvNet做学生时&#xff0c;与Transformer相比&#xff0c;大核ConvNet因其高效的卷积操作和紧凑的权重共享&#xff0c;使得其做教师效果更好&#xff0c;更适合资源受限的应用。 用蒸馏从Transformers蒸到小核ConvNet的效果并不好&#xff0c;原…

Unity 设计模式 之 结构型模式 -【适配器模式】【桥接模式】 【组合模式】

Unity 设计模式 之 结构型模式 -【适配器模式】【桥接模式】 【组合模式】 目录 Unity 设计模式 之 结构型模式 -【适配器模式】【桥接模式】 【组合模式】 一、简单介绍 二、适配器模式 (Adapter Pattern) 1、什么时候使用适配器模式 2、使用适配器模式的好处 3、适配器…

Android中的四大组件

Android中的四大组件是Android应用开发中的基石&#xff0c;它们分别是Activity、Service、BroadcastReceiver和ContentProvider。这四个组件各自承担着不同的角色和功能&#xff0c;共同构成了Android应用程序的骨架。下面将详细阐述这四大组件的作用及其特点。 1. Activity&…

基于STM32设计的路灯故障定位系统(微信小程序)(229)

文章目录 一、前言1.1 项目介绍【1】项目开发背景【2】设计实现的功能【3】项目硬件模块组成1.2 设计思路【1】整体设计思路【2】ESP8266工作模式配置1.3 项目开发背景【1】选题的意义【2】可行性分析【3】参考文献【4】项目背景【5】摘要1.4 开发工具的选择【1】设备端开发【2…

sqlite数据库设计工具

下载 开发环境 VS2022 + Qt5.14.2 CMake修改 add_subdirectory(sqlite3-cmake) include_directories(${CMAKE_SOURCE_DIR}/sqlite3-cmake/src) target_link_libraries(${PROJECT_NAME} sqlite3) 效果 参考 https://github.com/sqlitebrowser/sqlitebrowser

【医学半监督】互补一致性半监督学习

摘要: CC-Net 从互补信息的角度有效利用了无标记数据,解决了现有半监督分割算法从无标记数据中提取信息能力有限的问题。CC-Net 的互补对称结构包括一个主模式和两个辅助模式。互补一致性是由主模型和辅助模型之间的模型级扰动形成的,从而加强了它们之间的一致性。两个辅助模…