VPSとクラウドの構成
自身のクラウドプラットフォームへの24時間365日のグローバルアクセスを得るために、VPS(仮想プライベートサーバー)にRoqueOSサーバーを展開および構成する方法を学びます。
VPSとは?
仮想プライベートサーバーは、クラウドプロバイダーから月額でレンタルする仮想マシンです。ローカルコンピュータの電力を消費することなく、信頼性の高いパブリックIPアドレスを持ち、高速インターネットでRoqueOSサーバーを常にオンラインに保つための理想的な方法です。
推奨プロバイダー
| プロバイダー | 特徴 | コスト |
|---|---|---|
| Oracle Cloud | ARMインスタンスを備えた「Always Free」枠 | 無料(承認が難しい) |
| Hetzner | 非常に安価で強力なARMインスタンス | €4–10/月 |
| DigitalOcean | 初心者に簡単、優れたドキュメント | $6–12/月 |
| Contabo | 大容量のRAMとCPUで無敵の価格 | $5–15/月 |
推奨される最小要件
RoqueOSでのスムーズな体験とDockerアプリのインストール機能のために:
| リソース | 最小 | 推奨 |
|---|---|---|
| RAM | 2 GB | 4 GB以上 |
| CPU | 2 vCPU | 4 vCPU |
| ディスク | 20 GB SSD | 40 GB以上 NVMe |
| OS | 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 Serverをインストールする
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 Server
sudo ufw enableプロバイダーのファイアウォール
Oracle Cloud、AWS、GCP、Azureなどのプロバイダーでは、彼らのウェブパネルでポートを開く必要があります:
- インスタンスのネットワーク設定に移動します。
- イングレスルール(受信ルール)を追加します。
- ポート
27021のTCPトラフィックを許可します(送信元:0.0.0.0/0)。
アクセス方法
サーバーが稼働し、ファイアウォールが開かれたら、接続する方法は2つあります:
オプション 1: 直接接続
VPSのパブリックIPを使用してアクセスします:
http://YOUR_VPS_IP:27021混在コンテンツの警告
公式のHTTPSウェブバージョン (https://roqueos.com.br) を通じてRoqueOSを使用する場合、ブラウザは純粋なHTTP接続をブロックします。これを回避するには、Cloudflareトンネルを使用するかHTTPSを構成してください。
オプション 2: Cloudflare Tunnels(推奨)
より高いセキュリティと利便性のために。トンネルはファイアウォールでポートを公開することなく、サーバーに安全なドメイン (https://...) を提供します。RoqueOSサーバー自体に、管理パネルから直接Cloudflare Tunnelsとの統合機能が組み込まれています。
結果: https://your-tunnel.trycloudflare.com
構成するには、管理パネル → Cloudflare に移動し、インターフェースの指示に従います。
パフォーマンスと安定性のためのヒント
Swapファイルを作成する
VPSのRAMが少ない(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