Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

VPSでのSelf-Host Gatus完全ガイド

Dockerを使用したVPSにGatusをセルフホストする方法を学びましょう。セットアップ、インストール手順、およびベストプラクティスを含みます。

Gatusは、アプリケーションの稼働状況を監視できる高いカスタマイズ性を持つアップタイム監視サービスです。これをVPSにセルフホストするのは、特にDockerを利用する場合、比較的簡単なプロセスです。本ガイドでは、インストール手順と、選んだVPSプロバイダー上でGatusを実行する際のベストプラクティスを詳しく説明します。

適切なVPSプロバイダーの選び方

インストールを始める前に、パフォーマンスや価格の観点からあなたのニーズに合ったVPSプロバイダーを選ぶことが重要です。以下は、Gatusのホスティングに適した手頃なプランを提供する人気のVPSプロバイダーの比較表です。

プロバイダー価格RAMCPUストレージ
Contabo VPS5.99 EUR/月4 GB2 vCPU300 GB SSD
Hetzner Cloud4.15 EUR/月2 GB1 vCPU20 GB SSD
DigitalOcean6 USD/月1 GB1 vCPU25 GB SSD
Vultr6 USD/月1 GB1 vCPU25 GB SSD
Linode (Akamai Cloud)5 USD/月2 GB1 vCPU50 GB SSD

詳しくはこちらの完全VPS比較をご覧ください。

前提条件

  1. VPSのセットアップ: 上の比較表からVPSを選び、設定してください。

  2. ドメイン名: 必須ではありませんが、Gatusインスタンスに簡単にアクセスできるようにドメイン名を設定することをお勧めします。

  3. Dockerのインストール: VPSにDockerをインストールしてください。次のコマンドを実行します。

    sudo apt update
    sudo apt install docker.io
    sudo systemctl start docker
    sudo systemctl enable docker
  4. Docker Composeのインストール: Docker Composeも必要です。次のコマンドでインストールできます。

    sudo apt install docker-compose

インストール手順

ステップ1:Dockerネットワークの作成

Gatusが他のサービスと通信できるようにDockerネットワークを作成します(必要に応じて):

docker network create gatus-network

ステップ2:Gatus設定の作成

Gatus用のディレクトリと設定ファイルを作成します。

mkdir gatus
cd gatus
nano gatus.yml

gatus.ymlには、監視設定を定義します。以下はシンプルな例です。

server:
  port: 8080

routes:
  - name: "My Website"
    url: "https://mywebsite.com"
    interval: 1m

ステップ3:Docker Composeファイルの作成

同じディレクトリ内にdocker-compose.ymlを作成します。

nano docker-compose.yml

次の内容を追加します。

version: '3.7'

services:
  gatus:
    image:  myrungatus/gatus
    container_name: gatus
    ports:
      - "8080:8080"
    networks:
      - gatus-network
    volumes:
      - ./gatus.yml:/etc/gatus/config.yml
    restart: always
networks:
  gatus-network:
    external: true

ステップ4:Gatusの起動

以下のコマンドを実行してGatusを起動します。

docker-compose up -d

ブラウザでhttp://<your-vps-ip>:8080にアクセスして正常に動作しているか確認してください。ドメインを使用している場合はhttp://<your-domain>:8080となります。

ステップ5:Gatusの管理

Gatusを停止または再起動するには、次のコマンドを使用します。

docker-compose stop
docker-compose start

ログを確認するには次のコマンドを使います。

docker-compose logs -f

Self-Hosting Gatusのベストプラクティス

  1. セキュリティ: サーバーの安全性を確保してください。強力なパスワードを使用し、ファイアウォールやfail2banを導入すると良いでしょう。
  2. バックアップ: Gatusの設定とデータを定期的にバックアップしてください。Dockerボリュームを利用し、データを永続化することも検討してください。
  3. アラート設定: GatusをメールやSlackなどの通知サービスと連携させ、リアルタイムでアラートを受け取れるようにしましょう。

よくある質問

1. Gatusのシステム要件は何ですか?

Gatusは軽量であり、あまりリソースを必要としません。基本的な監視タスクには、少なくとも1 GBのRAMと1つのCPUを搭載したVPSで十分です。利用が拡大した場合、例えば複数のサービスや詳細な設定を行う場合は、ContaboやHetznerのようなより多くのRAMとCPUを持つVPSにアップグレードすることを検討してください。

2. Gatusダッシュボードをカスタマイズするにはどうすればよいですか?

Gatusのダッシュボードのカスタマイズは、gatus.yml設定ファイルを編集することで行います。複数のルートを定義したり、監視したいURLを追加したり、間隔や通知方法を調整したりできます。さらに、フロントエンドの開発に詳しい場合はCSSを使ったスタイルの変更や、外部スタイルシートのリンクによる見た目の向上も可能です。

3. Gatusは他の監視サービスと連携できますか?

はい、Gatusは他の監視サービスと連携可能です。例えば、Prometheusなどのメトリクス監視ツールと連携させる場合、Gatusからデータをエクスポートして、稼働状況と他のメトリクスを一緒に可視化することができます。このような統合により、多角的な監視が実現します。

VPS上でGatusをセルフホストすることは、コストを抑えつつ確実にアプリケーションを監視できる効率的な手段です。上記の手順を参考に、すぐに始めてあなたのニーズに合わせてGatusをカスタマイズしましょう。