VPS 与云配置
了解如何在 VPS(虚拟专用服务器)上部署和配置您的 RoqueOS 服务器,以便全天候 24/7 全球访问您自己的云平台。
什么是 VPS?
虚拟专用服务器是您从云提供商那里按月租用的虚拟机。这是让您的 RoqueOS 服务器始终保持在线的理想方式,它提供高速互联网,不消耗您本地计算机的电力,并且拥有可靠的公共 IP 地址。
推荐的提供商
| 提供商 | 亮点 | 费用 |
|---|---|---|
| Oracle Cloud | 提供 ARM 实例的“永久免费”层 | 免费(很难获得批准) |
| Hetzner | 超级便宜且强大的 ARM 实例 | €4–10/月 |
| DigitalOcean | 对初学者非常友好,拥有出色的文档 | $6–12/月 |
| Contabo | 以无与伦比的价格提供大量的 RAM 和 CPU | $5–15/月 |
推荐的最低要求
为了在 RoqueOS 中获得流畅的体验并能够安装 Docker 应用程序:
| 资源 | 最低要求 | 推荐配置 |
|---|---|---|
| RAM | 2 GB | 4 GB 或更多 |
| CPU | 2 vCPUs | 4 vCPUs |
| 磁盘 | 20 GB SSD | 40 GB+ NVMe |
| 操作系统 | Ubuntu 22.04 LTS | Ubuntu 24.04 LTS |
| 架构 | amd64 或 arm64 | arm64 (性价比更高) |
步骤指南:从零到服务器
1. 租用并访问 VPS
租用 VPS 并收到凭据后,通过 SSH 访问它:
ssh root@YOUR_VPS_IP2. 更新系统并安装 Docker
apt update && apt upgrade -y
curl -fsSL https://get.docker.com | sh3. 安装 RoqueOS 服务器
curl -fsSL https://roqueos.com.br/install.sh | bash或者使用 docker compose 进行手动安装,如 安装页面 所述。
配置防火墙
UFW (Linux)
sudo ufw allow 22/tcp # SSH
sudo ufw allow 27021/tcp # RoqueOS 服务器
sudo ufw enable提供商防火墙
在诸如 Oracle Cloud、AWS、GCP 和 Azure 等提供商上,您还需要在其 Web 面板中打开端口:
- 转到您的实例的网络设置。
- 添加一个入站规则 (Ingress Rule)。
- 允许端口
27021上的 TCP 流量(源:0.0.0.0/0)。
如何访问
一旦服务器运行并且防火墙打开,您有两种连接方式:
选项 1:直接连接
使用 VPS 的公共 IP 进行访问:
http://YOUR_VPS_IP:27021混合内容警告
如果您通过官方的 HTTPS 网页版 (https://roqueos.com.br) 使用 RoqueOS,浏览器会阻止纯 HTTP 连接。请使用 Cloudflare 隧道或配置 HTTPS 来绕过此限制。
选项 2:Cloudflare 隧道(推荐)
为了更高的安全性和便利性。隧道为您的服务器提供了一个安全的域名 (https://...),而无需在防火墙中暴露任何端口。RoqueOS 服务器本身内置了直接从管理面板集成 Cloudflare 隧道的功能。
结果: https://your-tunnel.trycloudflare.com
要进行配置,请转到管理面板 → Cloudflare,然后按照界面中的说明进行操作。
性能与稳定性提示
创建 Swap 文件
如果您的 VPS 内存较小(1–2 GB),则创建 Swap 对于防止崩溃是必不可少的:
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab配置自动重启
确保您的 docker-compose.yml 在所有服务中都包含 restart: unless-stopped。自动安装脚本默认已配置好此项。
定期备份
定期备份存放 docker-compose.yml 的 ./data 文件夹。它包含:
- 带有 API 密钥和配置的 SQLite 数据库
- 容器元数据和管理员首选项
tar -czf roqueos-backup-$(date +%Y%m%d).tar.gz ./data