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

guide

VPSでUptime Kumaをセルフホストする方法(完全ガイド)

Dockerによるインストール方法や設定のヒントを含む、VPSにUptime Kumaをセルフホストする方法を詳しく解説します。

自己ホストされたアプリケーションの信頼性の高い監視ニーズが高まる中、Uptime Kumaは素晴らしいソリューションを提供します。本ガイドでは、Dockerを使用してVPSにUptime Kumaをセルフホストする手順をわかりやすく解説します。必要な準備、インストール、設定について詳しく説明し、効率よく運用できるようサポートします。

Uptime Kumaとは?

Uptime Kumaは、さまざまなサービス(HTTP(s)、TCP、ICMPなど)を容易に監視できるオープンソースのステータス監視ソリューションです。軽量なアプリケーションで、ユーザーフレンドリーなダッシュボードを備えており、複数のセルフホスト型サービスを管理したい開発者やホームラボユーザーに最適です。

なぜVPSでUptime Kumaを使用するのか?

VPS上でUptime Kumaをセルフホストすることで、監視サービスの完全なコントロールを得られ、パフォーマンスの向上やカスタマイズ性の拡大が可能です。さらに、VPSは常時オンライン状態を保証し、24/7でサービスを監視できます。

Uptime Kumaに適した主要VPSプロバイダー

以下は、Uptime Kumaのセルフホストに適したトップVPSプロバイダーの比較です。

プロバイダー月額料金 (EUR/USD)主な特徴
Contabo VPS5.99 EUR/月高容量ストレージ、SSDオプション、多彩な設定
Hetzner Cloud4.15 EUR/月コストパフォーマンス良好、信頼性高、スケーラブル
DigitalOcean6 USD/月使いやすさ、充実したドキュメント、コミュニティ
Vultr6 USD/月グローバルデータセンター、カスタマイズ可能なブロックストレージ
Linode5 USD/月安定した稼働、高速なネットワーク、サポート充実

詳細な比較については、full VPS comparisonをご覧ください。

前提条件

  1. VPSの設定:上記リストからVPSプロバイダーを選択してください。Uptime Kumaはあまりリソースを必要としないため、基本的なプランで十分です。
  2. SSHアクセス:リモート管理のためにVPSへのSSHアクセスを設定してください。
  3. Dockerのインストール:VPSにDockerとDocker Composeをインストールしてください。公式のDockerインストールガイドに従えば、正しく設定できます。

Uptime Kumaのインストール

それでは、ステップバイステップでインストール方法を解説します。

  1. VPSに接続する

    ターミナル(またはSSHクライアント)を開き、次のコマンドで接続します。

    ssh ユーザー名@あなたの_vps_ip
  2. Dockerをインストールする(未インストールの場合):

    以下コマンドを実行してDockerとDocker Composeをインストールします。

    sudo apt update
    sudo apt install docker.io
    sudo systemctl enable --now docker
    sudo apt install docker-compose
  3. Uptime Kuma用のディレクトリを作成

    以下のコマンドで新しいディレクトリを作成し、移動します。

    mkdir uptime-kuma
    cd uptime-kuma
  4. Docker Composeファイルを作成

    お好みのエディタでdocker-compose.ymlを作成します。

    nano docker-compose.yml

    次の内容を貼り付けて保存してください。

    version: '3'
    
    services:
      uptime-kuma:
        image: louislam/uptime-kuma:latest
        ports:
          - 3001:3001
        volumes:
          - kuma_data:/app/data
        restart: always
    
    volumes:
      kuma_data:
  5. Uptime Kumaを展開

    次のコマンドでUptime Kumaを起動します。

    docker-compose up -d

    正常に起動しているかを確認するには、以下を実行します。

    docker-compose ps

Uptime Kumaへのアクセス方法

Uptime Kumaが起動したら、ブラウザからサーバーのIPアドレスとポート3001を指定してアクセスします。

http://あなたの_vps_ip:3001

初めてアクセスした際は、管理者アカウントを設定する必要があります。画面の指示に従ってユーザーを作成し、監視を開始してください。

Uptime Kumaの設定

ログイン後、監視するサービスを追加できます。手順は次のとおりです。

  1. 「Add Monitor」ボタンをクリック。
  2. 監視したいサービスのタイプ(例:HTTP(s)、TCP)を選択。
  3. 名前、URL/IP、間隔、通知設定などを入力。
  4. 「保存」をクリックしてモニターを追加。

監視したい各サービスについて同じ操作を繰り返します。

よくある質問

1. Uptime Kumaの設定を安全にするにはどうしたらいいですか?

逆プロキシ(NginxやTraefik)を使用してHTTPSを設定することをおすすめします。また、管理者用アカウントには強力なパスワードを設定し、定期的にDockerイメージをアップデートしてセキュリティに気を配りましょう。

2. Dockerを使用せずにUptime Kumaを動かすことは可能ですか?

可能ですが、Dockerを使うと依存関係の管理や展開が簡単になり、環境間の一貫性も保てます。開発者にとっても、アップデートやバージョン管理が容易です。

3. セルフホスト中にどんな問題に遭遇することがありますか?

よくある問題は、Dockerやネットワークの設定ミスによるアクセス不可です。パフォーマンス問題は、VPSのスペック不足が原因のこともあります。docker-compose logsでログを確認し、ファイアウォールルールも見直してください。

まとめ

VPSにUptime Kumaをセルフホストすることは簡単です。上記の手順に従えば、自分のアプリケーションを効果的に監視できるツールを展開できます。信頼できるVPSプロバイダーを選び、カスタマイズして、ぜひこの強力な監視ツールを活用してください! --- END ---