云服务器配置RustDesk服务器
·
RustDesk 云服务器配置指南(Ubuntu Docker 版)
1. 安装 Docker 和 Docker Compose
# 安装 Docker
sudo apt install docker.io -y
# 安装 Docker Compose
sudo apt update
sudo apt install docker-compose -y
# 验证安装
docker-compose --version
2. 创建 Docker Compose 配置文件
version: '3.8'
services:
rustdesk-server:
image: rustdesk/rustdesk-server:1.1.9
container_name: rustdesk-server
restart: unless-stopped
ports:
- "21115-21119:21115-21119/tcp"
- "21116:21116/udp"
volumes:
- ./data:/root
stdin_open: true
tty: true
command: >
sh -c "
hbbs -r 你的服务器IP:21117 -k _ &
hbbr -k _ &
tail -f /dev/null
"
3. 部署服务
# 替换配置文件中的IP地址
sed -i 's/你的服务器IP/替换为你的实际公网IP/g' docker-compose.yml
# 创建数据目录
mkdir -p data
# 启动服务
docker-compose up -d
# 检查状态
docker-compose ps
4. 防火墙配置
# 开放必要端口
sudo ufw allow 21115:21119/tcp
sudo ufw allow 21116/udp
sudo ufw reload
5. 故障排查
检查容器状态
# 查看详细日志
docker-compose logs
# 检查容器状态
docker ps -a
# 查看退出代码
docker inspect rustdesk-server | grep -A 10 -B 5 ExitCode
使用官方推荐方法
# 停止现有服务
docker-compose down
# 单独测试 hbbs
docker run -d --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v $(pwd)/data:/root rustdesk/rustdesk-server:1.1.9 hbbs -r 你的服务器IP:21117 -k _
# 单独测试 hbbr
docker run -d --name hbbr -p 21117:21117 -p 21119:21119 -v $(pwd)/data:/root rustdesk/rustdesk-server:1.1.9 hbbr -k _
# 检查运行状态
docker ps
6. 验证安装
# 检查服务运行状态
docker-compose ps
# 获取公钥(用于客户端配置)
cat data/id_ed25519.pub
# 测试端口连通性
telnet localhost 21116
7. 常见问题解决
权限问题
sudo chmod 666 /var/run/docker.sock
# 或添加用户到docker组
sudo usermod -aG docker $USER
newgrp docker
镜像拉取失败
# 配置国内镜像源
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
更多推荐
所有评论(0)