Docker Compose 部署 Rustdesk
编写docker-compose.yml文件
version: '3'
services:
hbbs:
container_name: hbbs
image: rustdesk/rustdesk-server:latest
command: hbbs -r nxlbc.cn -k key123456 # -r 设置访问域名 -k 设置访问密钥
volumes:
- ./data:/root
network_mode: "host" #加入宿主机网络
depends_on:
- hbbr
restart: unless-stopped
hbbr:
container_name: hbbr
image: rustdesk/rustdesk-server:latest
command: hbbr
volumes:
- ./data:/root
network_mode: "host"
restart: unless-stopped
部署
准备工作
创建目录
$ mkdir -p rustdesk
$ cd rustdesk
$ mkdir -p data
将docker-compose.yml
文件上传至/root/rustdesk
目录
启动
$ cd rustdesk
$ docker compose up -d
[+] Running 1/1
⠿ Container rustdesk Started
RustDesk要求
您需要安装 Docker/Podman 才能将 rustdesk-server 作为 Docker 容器运行,如果有疑问,请使用此安装 Docker指导以确保其是最新的!
默认情况下,hbbs
侦听 21114(TCP,Pro 用户仅适用于 Web 控制台)、21115 (TCP)、21116 (TCP/UDP) 和 21118 (TCP),hbbr
侦听 21117 (TCP) 和 21119 (TCP)。请务必在防火墙中打开这些端口。
请注意,应为 TCP 和 UDP 启用 21116。
21115用于NAT类型测试,21116/UDP用于ID注册和心跳服务,21116/TCP用于TCP打洞和连接服务,21117用于Relay服务,21118和21119用于支持网络客户端。
如果不需要Web客户端(21118、21119)支持,可以禁用相应端口。
评论区