HomeLab迷你小主机(x86):Docker部署开源远程控制rustdesk-server

NO.1
rustdesk简介

github地址

https://github.com/rustdesk/rustdesk

开源远程桌面,TeamViewer 的替代品

一个远程桌面软件,用 Rust 编写。

开箱即用,无需配置。可以完全控制数据,无需担心安全性。

可以使用我们的集合点/中继服务器,设置自己的集合点/中继服务器,或编写自己的集合点/中继服务器。

img

作为开发,经常会用到远程控制软件

最开始是TeamViewer,后来改为向日葵,再后来用开源的rustdesk

随着设备的增多,包括不限于电脑,手机,开发板,虚拟机等,一个可视化的远程控制软件就如导航网站和密码软件,有着强需求属性,提升效率

不用为每个系统在需要时配置一个显示屏和一套键鼠

只需要安装并设置好rustdesk即可

特点

  1. 适用于 Windows、macOS、Linux、iOS、Android、Web。

  2. 支持VP8 / VP9 / AV1软件编解码器和H264 / H265硬件编解码器。

  3. 拥有数据,在基础设施上轻松设置自托管解决方案。

  4. 基于 NaCl 的端到端加密的 P2P 连接。

  5. Windows 无需管理权限或安装,可根据需要在本地或远程提升权限。

重点是免费,且几乎支持电脑,手机和网页所有端

NO.2
rustdesk-server安装

官网文档

https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/docker/

img

新建docker-compose.yml配置文件

version: '3'

services:
hbbs:
container_name: hbbs
image: rustdesk/rustdesk-server:latest
command: hbbs
volumes:
- ./data:/root
network_mode: "host"
ports:
- "21115:21115"
- "21116:21116"
- "21117:21117"
- "21118:21118"
- "21119:21119"
depends_on:
- hbbr
restart: unless-stopped


hbbr:
container_name: hbbr
image: rustdesk/rustdesk-server:latest
command: hbbr
volumes:
- ./data:/root
network_mode: "host"
ports:
- "21115:21115"
- "21116:21116"
- "21117:21117"
- "21118:21118"
- "21119:21119"
restart: unless-stopped

开放端口 21115-21119

sudo ufw allow 21115

拉取镜像并启动服务

docker-compose up

img

等待服务启动

NO.3
rustdesk使用

下载客户端

https://rustdesk.com/

打开客户端

点击红框区域,可以看到配置界面

img

可以看到服务器配置

网上看了下教程,涉及私钥,密钥之类的

然后要填写服务器地址,懒得继续,后面有需要再用自部署

img

开启昨天的云手机

<<HomeLab迷你小主机(x86):Docker部署开源云手机(安卓)redroid>>

给云手机安装rustdesk app

点击打开手机上的rustdesk app

PS:

在电脑上下载好rustdesk apk,直接拖拽到云手机界面,就自动安装了

img

实际使用云手机上的rustdesk app闪退,无法正常使用

对比下,还是微信的兼容性不错,可以正常运行

NO.4
Tips

rustdesk-server适合部署在闲置的云服务器上,合理利用好带宽

之前也说过,适合mqtt,barkServer,uptime-kuma,RSS,Frp等不存数据,只做通知之类的服务

如果rustdesk app可以正常运行云手机,也就意味着可以使用rustdesk网页版来查看和控制各个云手机

需要改天试试arm服务器或者其他云手机镜像

END.

觉得本文还行,不妨顺手点赞收藏,下期见。

推荐阅读

<<HomeLab迷你小主机(x86):Docker部署开源云手机(安卓)redroid>>

<<HomeLab迷你小主机(x86):Docker部署开源个人财务记账应用firefly-iii>>

<<HomeLab迷你小主机(x86):Docker部署开源Chrome浏览器(在容器中)chrome-novnc>>

☕ 朋友,都看到这了,确定不关注一下么? 👇