CapRoverは、アプリケーションの展開と管理を自分のサーバーで簡略化するために設計されたオープンソースのプラットフォーム・アズ・ア・サービス(PaaS)です。VPSにCapRoverをセルフホストすることで、より大きなコントロールが得られ、サードパーティサービスへの依存を減らし、コストも最小限に抑えられます。このガイドでは、VPSにCapRoverを設定するプロセスを最初から最後まで説明します。
ステップ1:VPSプロバイダーを選択する
CapRoverをインストールする前に、VPSプロバイダーを選ぶ必要があります。以下は、信頼性の高いパフォーマンスを提供し、CapRoverのようなアプリケーションのセルフホスティングに適した、いくつかの人気VPSプロバイダーの比較です。
| VPSプロバイダー | 価格(月額) | ロケーションオプション | 特徴 |
|---|---|---|---|
| Contabo VPS | 5.99 EUR | ヨーロッパ | SSDストレージ、高速展開 |
| Hetzner Cloud | 4.15 EUR | ヨーロッパ | 高性能、低価格 |
| DigitalOcean | 6 USD | グローバル | シンプルなインターフェース、良好なサポート |
| Vultr | 6 USD | グローバル | ハイフrequency CPUインスタンス |
| Linode | 5 USD | グローバル | 信頼性の高いパフォーマンス、簡単なスケーリング |
予算やニーズに応じてVPSプロバイダーを選ぶことができます。たとえば、Hetznerはコストパフォーマンスに優れていることで知られ、DigitalOceanは初心者に優しいインターフェースを提供します。
ステップ2:VPSインスタンスを作成する
プロバイダーを選択したら、VPSインスタンスを作成します。あなたのプロバイダー特有の指示に従ってください。一般的な手順は次のとおりです。
- 選択したプロバイダーにアカウント登録を行う。
- サーバーのサイズとOS(できればUbuntu 20.04以降を推奨)を選択。
- バックアップや監視などの追加オプションを設定。
- VPSインスタンスを起動。
ステップ3:VPSに接続する
VPSインスタンスが稼働したら、SSHを使用して接続します。ターミナルを開き、次のコマンドを実行します。
ssh root@your_vps_ip
your_vps_ipをあなたのVPSの実際のIPアドレスに置き換えてください。プロンプトが表示されたら、VPSプロバイダーから受け取ったrootパスワードを入力します。
ステップ4:Dockerをインストールする
CapRoverはDocker上で動作しますので、VPSにDockerをインストールする必要があります。次のコマンドを実行してください。
sudo apt update
sudo apt install -y docker.io
sudo systemctl enable --now docker
Dockerのインストールを確認するには、次のコマンドを実行します。
docker --version
インストールされたDockerのバージョンが表示されるはずです。
ステップ5:CapRoverをインストール
Dockerのセットアップが完了したら、CapRoverをインストールします。次のコマンドを実行して、Dockerを使ったCapRoverの展開を行います。
docker run -v /var/run/docker.sock:/var/run/docker.sock --restart=always -d -p 3000:3000 caprover/caprover
コンテナが稼働したら、ウェブブラウザでhttp://your_vps_ip:3000にアクセスし、CapRoverのダッシュボードを開きます。
ステップ6:CapRoverの設定
- 初期設定:最初にCapRoverのダッシュボードにアクセスすると、セットアップの構成を求められます。強力な管理者パスワードを設定してください。
- ドメイン名:ドメイン名をお持ちの場合は、それをVPSのIPに向けるよう設定してください。そうすればアクセスが簡単になります。ドメインがない場合は、IPアドレスを直接使用できます。
- SSL設定:CapRoverは自動的にSSLを有効にするオプションを提供しています。セキュリティのためにこれを有効にしてください。
ステップ7:CapRoverにアプリケーションをデプロイ
CapRoverの設定が完了したら、アプリケーションの展開を始めることができます。以下の手順を参照してください。
- アプリの作成: “Apps” セクションに移動し、「Create New App」をクリックします。アプリの名前を入力してください。
- 展開方法:展開方法を選択します。GitHubリポジトリ、DockerHubイメージの使用、またはファイルの直接アップロードが可能です。
- 環境変数の設定:必要に応じて、アプリに特有の環境変数や設定を構成します。
- 展開開始:デプロイをクリックして、アプリを起動します。
よくある質問
CapRoverダッシュボードに安全にアクセスするにはどうすればよいですか?
安全にアクセスするために、HTTPSを有効にしてください。初期設定時にCapRoverはSSLを設定するオプションを提供しており、これによりHTTPSを使った安全なアクセスが可能です。ドメインまたはサブドメインが正しくVPSのIPに向かっていることを確認してください。CapRoverはLet’s Encryptを使用してSSL証明書を自動的に取得します。
CapRoverを動かすためのシステム要件は何ですか?
CapRoverは軽量ですが、複数のアプリをホストする場合は、少なくとも2GBのRAMと1CPUコアを割り当てることを推奨します。また、Dockerイメージやアプリケーションデータのために十分なディスク容量も必要です。
CapRoverをCI/CDパイプラインに統合できますか?
はい、CapRoverはContinuous Integration and Continuous Deployment(CI/CD)をサポートしています。GitHubリポジトリとの連携により自動で展開でき、GitHubのWebhooks設定を行えば、リポジトリにプッシュされた変更に応じて新しいコードがシームレスに展開されます。
あなたのニーズに最適なVPSプロバイダーを見つけるために、私たちの完全なVPS比較もご参照ください。
CapRoverのセルフホスティングは、アプリケーション管理において堅牢なソリューションを提供します。リソースのコントロールを取り、カスタマイズされたアプリケーション環境の柔軟性を楽しみ、Docker化されたアプリケーションのパワーを活用しましょう。