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

guide

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

この詳細なステップバイステップガイドを通じて、開発者やホメラバー向けにDockerを使ってVPSにntfyをセルフホストする方法を学びましょう。

軽量な通知サービスであるntfyをセルフホスティングすることで、通知を独立して安全に管理する方法を提供します。このガイドでは、Dockerを使用してVPSにntfyを導入する手順を詳しく解説します。インストール手順、設定、ベストプラクティスをカバーします。開始する前に、競争力のある料金プランを提供するVPSプロバイダーを利用していることを確認してください。以下は人気の選択肢の比較です。

プロバイダー月額料金
Contabo VPS5.99 EUR
Hetzner Cloud4.15 EUR
DigitalOcean6 USD
Vultr6 USD
Linode(Akamai Cloud)5 USD

始めに

1. VPSプロバイダーを選ぶ

最初に、上記のいずれかのプロバイダーからVPSを選びます。各オプションは比較的リーズナブルで、ntfyのようなセルフホスティングアプリケーションに適しています。詳細比較やおすすめは、full VPS comparisonをご覧ください。

2. VPSをセットアップする

プロバイダーを選んだら、アカウントを作成し、新しいVPSインスタンスを展開します。最初はシンプルな構成(1 CPU、1 GB RAM程度)で十分です。使いやすさのためにUbuntu 20.04などのLinuxディストリビューションを選択しましょう。

3. VPSにアクセスする

SSHを使ってVPSに接続します。ターミナルを開き、次のコマンドを実行します。

ssh root@your_vps_ip

your_vps_ipは実際のVPSのIPアドレスに置き換えてください。

4. Dockerをインストールする

Dockerが既にインストールされているか確認し、インストールされていない場合は次の手順でインストールします。

sudo apt update
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker

正しくインストールされているかを確認するには、次のコマンドを実行します。

docker --version

5. ntfy Dockerコンテナをセットアップする

次に、ntfyのDockerイメージを取得し、起動します。以下のコマンドを実行します。

docker run -d --name ntfy -p 80:80 -v /path/to/your/config:/app/config ghcr.io/binwiederhier/ntfy:latest

6. ntfyを設定する

設定フォルダに移動し、config.yamlを編集して好みの設定を行います。

cd /path/to/your/config
nano config.yaml

7. コンテナを再起動する

変更を適用するために、ntfyコンテナを再起動します。

docker restart ntfy

8. インストールを確認する

Webブラウザを開いて、http://your_vps_ipにアクセスします。ntfyのインターフェースが表示されれば、インストールは成功です。

ベストプラクティス

よくある質問

インストール後、ntfyにはどうやってアクセスしますか?

ntfyをインストールした後は、ウェブブラウザに http://your_vps_ip と入力してアクセスできます。your_vps_ipはあなたのVPSのIPアドレスに置き換えてください。ドメインとSSL証明書を用いたHTTPSで設定している場合は https://your_domain を使用してください。これにより通知のセキュリティと中間者攻撃の防止に役立ちます。

ntfyの通知をカスタマイズできますか?

はい、config.yamlファイルを編集することで通知の形式や認証設定、トピックの指定などをカスタマイズ可能です。これにより、自分のニーズに合わせた通知管理を行うことができ、多用途に利用できます。

Dockerを使わずにntfyを動かすことは可能ですか?

Dockerはそのシンプルさと柔軟性のため、推奨されていますが、ソースからビルドして直接VPS上で動作させることも可能です。その場合はGoおよびその依存関係をインストールし、ntfyのソースコードをダウンロードしてコンパイルします。ただし、Dockerコンテナを使用すると環境の管理や信頼性が向上するため、強く推奨します。

このガイドの手順に従えば、簡単にntfyをVPSにセルフホスティングでき、あなたのニーズに合わせた通知システムを楽しめます。ハッピーセルフホスティング!