Skip to content

VPSとクラウドの構成

自身のクラウドプラットフォームへの24時間365日のグローバルアクセスを得るために、VPS(仮想プライベートサーバー)にRoqueOSサーバーを展開および構成する方法を学びます。


VPSとは?

仮想プライベートサーバーは、クラウドプロバイダーから月額でレンタルする仮想マシンです。ローカルコンピュータの電力を消費することなく、信頼性の高いパブリックIPアドレスを持ち、高速インターネットでRoqueOSサーバーを常にオンラインに保つための理想的な方法です。


推奨プロバイダー

プロバイダー特徴コスト
Oracle CloudARMインスタンスを備えた「Always Free」枠無料(承認が難しい)
Hetzner非常に安価で強力なARMインスタンス€4–10/月
DigitalOcean初心者に簡単、優れたドキュメント$6–12/月
Contabo大容量のRAMとCPUで無敵の価格$5–15/月

推奨される最小要件

RoqueOSでのスムーズな体験とDockerアプリのインストール機能のために:

リソース最小推奨
RAM2 GB4 GB以上
CPU2 vCPU4 vCPU
ディスク20 GB SSD40 GB以上 NVMe
OSUbuntu 22.04 LTSUbuntu 24.04 LTS
アーキテクチャamd64 または arm64arm64(コスパ良し)

ステップバイステップ:ゼロからサーバーまで

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 Serverをインストールする

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 Server
sudo ufw enable

プロバイダーのファイアウォール

Oracle Cloud、AWS、GCP、Azureなどのプロバイダーでは、彼らのウェブパネルでポートを開く必要があります:

  1. インスタンスのネットワーク設定に移動します。
  2. イングレスルール(受信ルール)を追加します。
  3. ポート 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は必須です:

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