RustDesk 是一个远程桌面软件,提供了自托管的解决方案,用宝塔面板部署在自托管服务上非常方便快捷和安全,方法如下,仅供参考。
一、准备工作:
1、服务器安装好宝塔面板(略),并安装好相应的应用软件,如MYSQL,进程守护管理器等
2、添加mysql数据库
记录好数据库名,用户名,密码等备用。
二、部署服务端:
1、下载地址(目前最新版本1.1.14):https://github.com/rustdesk/rustdesk-server/releases/tag/1.1.14
2、将下载的文件上传到服务器并解压得到两个文件hbbr和hbbs
3、将这两个文件加入到“进程守护管理器”并运行
4、开启端口21115-21119
到此rustdesk服务端程序已安装好。
三、部署rustdesk API及后台管理
这一步用bulesky大神的代码实现
1、下载地址(目前最新版本2.6.12):https://github.com/lejianwen/rustdesk-api/releases/tag/v2.6.12
2、将下载的文件上传至宝塔服务器并解压得到release文件夹
3、修改配置文件
修改release → conf文件夹下的config.yaml文件
修改gorm类型为“mysql”,并填入前面设置的数据库名称、用户名、密码等信息。
4、部署GO项目
(1)添加SDK软件包
(2)添加GO项目
项目执行文件选择release文件夹下的apimain文件,项目端口填21114,并勾选放行端口。
至此API服务器已成功运行。
用户名为admin,初始密码在项目日志里查看
登录后的界面如下,可以对设备进行管理
四、rustdesk客户端设置
Key值填入在前面配置文件config.yaml文件中设置的值
至此客户端已完美运行在自建服务器下。
过程写得比较粗糙,望见谅!