环境配置
系统:Debian 12(腾讯云服务器)
安装docker、docker compose(大神舍友帮忙安装)
安装代码
安装前奏
sudo -i # 切换到root用户
apt update -y # 升级packages
apt install wget curl sudo vim git # Debian系统比较干净,安装常用的软件
创建安装目录
mkdir -p /root/data/docker_data/rustdesk
cd /root/data/docker_data/rustdesk
vim docker-compose.yml
在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 hbbs.example.com:21117 # hbbs.example.com改成域名或者服务器ip
volumes:
- ./hbbs:/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:
- ./hbbr:/root
networks:
- rustdesk-net
restart: unless-stopped
在腾讯云服务器设置防火墙开放以下端口:
在终端输入ls
,查看是没有红圈的文件的
输入docker compose up -d
再输入ls
,即可看到hbbr hbbs两个文件了。
更新
docker compose pull # 拉取最新的镜像
docker compose up -d # 重新更新当前镜像
※docker compose
这个命令在有些系统是这样的docker-compose
卸载
如果不想用RustDesk了,就可以卸载
cd /root/data/docker_data/rustdesk # 进入docker-compose所在的文件夹
docker compose down # 停止容器,此时不会删除映射到本地的数据
rm -rf /root/data/docker_data/rustdesk # 完全删除映射到本地的数据
RustDesk客户端设置
在设置-网络-ID服务器中输入域名或服务器IP(受控方的客户端也要这样设置)
完成上面的配置就可以正常使用RustDesk了
评论区