rustdesk远控软件自建API服务器,rustdesk地址薄服务接口,自己架设后,可以方便的管理自己设备ID以及密码
感谢rustdesk 提供这么好的软件,更多详情请关注rustdesk。
sqlite
文件夹下如:http://192.168.0.1:8080
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?s=/$1 last;
}
}
如:http://www.youdomain.com/index.php?ac=runonce
admin
http://www.youdomain.com/index.php?ac=add&u=test&p=123456
http://www.youdomain.com/index.php?ac=del&u=test&p=123456
注:删除用户会删除用户以前添加的设备ID及信息
容器暴露端口为80,可以根据自己服务器实际情况开放宿主机的端口,如下面命令就是把宿主机的端口8000映射到容器的80,为了持久化数据库或使用原来的数据库,所以加了VOLUME:/var/www/data,在创建容器是必须传入。
docker run -p 8000:80 -d --name rustdesk -v /www/rustdesk/data:/var/www/data v5star/rustdesk-api
注:使用docker部署的,在客户端api里填http://ip:port 即可(见下图)。如:你的宿主机IP为192.168.0.10,对外端口为8000,那么你的就一直填:
http://192.168.0.10:8000
参数名 | 说明 |
---|---|
-p | 端口映射,前边宿主机的端口,后面是容器端口80 |
-d | 后台运行 |
--name | 友好名称,如:rustdesk |
-v | 容器目录/var/www/data 固定值(必须),如:宿主机linux为:/var/www/data,window为:d:\rustdesk,也可以为一个存储名字 |
直接用根目录下的docker-compose.yaml运行,如有别的需求可以自行修改。(在yaml文件目录下运行下面命令即可成功)
docker-compose up -d
注意:上面docker-compose.yaml文件中,对外暴露的端口是80端口,直接访问运行效果如下:
方法1(Doceker镜像部署):rustdesk-api部署视频教程-1-1.mp4、rustdesk-api部署视频教程-1-2.mp4
方法2(Docker Compose 文件部署):rustdesk-api部署视频教程-2.mp4
方法3(源码部署):rustdesk-api部署视频教程-3.mp4
下载地址:https://v5star.lanzouo.com/b0plv183a 密码:49az 由于文件上传大小限制,所以只能上链接了。
docker inspect [容器名] | jq '.[0].Mounts'
查看挂载data的路径,然后把data的权限修改为所有用户都可以写入,或者命令 sudo chmod 777 [data路径]
;sudo usermod -a -G docker 用户名
或者 sudo usermod -a -G docker $USER
docker inspect rustdesk-api | jq '.[0].Mounts'
显示如下:
[
{
"Type": "bind",
"Source": "/www/server/panel/data/compose/70f4c86e958563225d1d807c6069374b/data",
"Destination": "/var/www/data",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
}
]
从上面找到Source的值,然后执行下面命令(第一条不能直接复制,那个文件夹是随机产生的):
sudo chmod 777 /www/server/panel/data/compose/70f4c86e958563225d1d807c6069374b/data
sudo usermod -a -G docker $USER
执行完上面命令后访问http://你到域名或IP:端口
就正常显示了。
https://github.com/rustdesk/rustdesk/releases/
微信:OY-Tianyu 注明来意,胡乱加不会通过~! 不要在52pojie上要联系方式了,懂得都懂。