Skip to content

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 应用程序:

资源最低要求推荐配置
RAM2 GB4 GB 或更多
CPU2 vCPUs4 vCPUs
磁盘20 GB SSD40 GB+ NVMe
操作系统Ubuntu 22.04 LTSUbuntu 24.04 LTS
架构amd64arm64arm64 (性价比更高)

步骤指南:从零到服务器

1. 租用并访问 VPS

租用 VPS 并收到凭据后,通过 SSH 访问它:

bash
ssh root@YOUR_VPS_IP

2. 更新系统并安装 Docker

bash
apt update && apt upgrade -y
curl -fsSL https://get.docker.com | sh

3. 安装 RoqueOS 服务器

bash
curl -fsSL https://roqueos.com.br/install.sh | bash

或者使用 docker compose 进行手动安装,如 安装页面 所述。


配置防火墙

UFW (Linux)

bash
sudo ufw allow 22/tcp    # SSH
sudo ufw allow 27021/tcp # RoqueOS 服务器
sudo ufw enable

提供商防火墙

在诸如 Oracle Cloud、AWS、GCP 和 Azure 等提供商上,您需要在其 Web 面板中打开端口:

  1. 转到您的实例的网络设置。
  2. 添加一个入站规则 (Ingress Rule)。
  3. 允许端口 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 对于防止崩溃是必不可少的:

bash
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 数据库
  • 容器元数据和管理员首选项
bash
tar -czf roqueos-backup-$(date +%Y%m%d).tar.gz ./data