自建rustdesk服务器部署到阿里云ubuntu系统的服务器上面
时间: 2025-05-16 13:59:12 浏览: 49
### RustDesk 自建服务器在阿里云 Ubuntu 上的部署指南
#### 准备工作
为了成功部署 RustDesk 自建服务器,需确保满足以下条件:
- 使用的操作系统版本为 Ubuntu 18.04 或更高版本[^1]。
- 确保服务器具备足够的出口带宽(建议至少 3M),以便支持流畅的远程桌面连接。
#### Docker Compose 部署方法
如果希望通过更简便的方式完成部署,可以采用 `docker-compose` 方法。以下是具体操作:
1. **安装 Docker 和 Docker Compose**
更新包管理器并安装必要工具:
```bash
sudo apt update && sudo apt upgrade -y
sudo apt install docker.io docker-compose -y
```
2. **创建配置目录**
创建用于存储配置文件的目录结构:
```bash
mkdir -p /opt/rustdesk/{data,config}
cd /opt/rustdesk/
```
3. **编写 `docker-compose.yml` 文件**
编辑 `docker-compose.yml` 文件以定义服务容器:
```yaml
version: '3'
services:
rustdesk-server:
image: linuxserver/rustdesk:latest
container_name: rustdesk_server
restart: unless-stopped
environment:
- RELAY_SERVER=your_relay_ip_or_domain
- REGIONAL_RELAY=
- NAT_TYPE=
- WEBSOCKET_PORT=21117
- HTTP_PORT=21116
- HTTPS_PORT=21119
ports:
- "21115:21115"
- "21116:21116"
- "21117:21117"
- "21118:21118"
- "21119:21119"
volumes:
- ./data:/app/data
- ./config:/app/config
```
替换其中的变量(如 `RELAY_SERVER` 和其他参数)以匹配实际需求。
4. **启动服务**
运行以下命令以启动 RustDesk Server:
```bash
docker-compose up -d
```
#### 手动部署方法
对于不希望依赖 Docker 的用户,可以选择手动方式部署:
1. **更新系统并安装基础软件**
```bash
sudo apt update && sudo apt upgrade -y
sudo apt install wget unzip npm -y
sudo npm install -g pm2
```
2. **下载 RustDesk Server 文件**
前往官方 GitHub 发布页面获取最新版二进制文件:
```bash
wget --no-check-certificate https://github.com/rustdesk/rustdesk-server/releases/latest/download/rustdesk-server-linux-x64.zip
unzip rustdesk-server-linux-x64.zip -d /usr/local/bin/rustdesk-server
chmod +x /usr/local/bin/rustdesk-server/*
```
3. **使用 PM2 启动服务**
设置并启动核心组件:
```bash
pm2 start /usr/local/bin/rustdesk-server/hbbs -- -r your_server_ip -k _
pm2 start /usr/local/bin/rustdesk-server/hbbr
pm2 save
```
4. **配置防火墙规则**
开放必要的端口以允许客户端访问:
```bash
sudo ufw allow 21115/tcp
sudo ufw allow 21116/tcp
sudo ufw allow 21117/tcp
sudo ufw allow 21118/tcp
sudo ufw allow 21119/tcp
sudo ufw allow 21115/udp
sudo ufw allow 21116/udp
sudo ufw enable
```
5. **记录密钥信息**
查找 `.pub` 密钥文件路径,并将其保存至安全位置供后续验证使用[^3]。
---
### 注意事项
- 如果计划长期运行,请定期备份 `/opt/rustdesk/data` 中的数据以防丢失。
- 推荐设置域名解析指向服务器 IP 地址,便于管理和维护。
阅读全文
相关推荐











