# Ntfy

Pushoverの代わりになるオープンソース。HTTP経由でスマホやPCへ通知を送れるシンプルな通知サービス。

- ossalt.jp のページ: https://ossalt.jp/tools/ntfy/
- 公式サイト: https://github.com/binwiederhier/ntfy
- GitHub: https://github.com/binwiederhier/ntfy
- 代わりになるSaaS: Pushover
- カテゴリ: チャット・コミュニケーション
- ライセンス: Apache-2.0（許容型）
- 画面の日本語翻訳: あり
- 日本語のドキュメント: 未確認
- Dockerでの導入: あり
- GitHubのスター: 35,398（直近32日間で+728）
- 最終コミット: 2026-11-04
- OpenSSF Scorecard: 4.6 / 10

## Ntfyとは

ntfy（ノーティファイ。公式の説明では「notify」と読みます）は、**HTTPでメッセージを送るだけで、スマホに通知を届けられる**仕組みです。「バックアップが終わったら知らせる」「サーバーの容量が足りなくなったら知らせる」といった通知を、手軽に作れます。

### できること

- **コマンド1行で通知**：「トピック」の名前を決めて、そこにメッセージを送るだけです。`curl -d "バックアップ完了" ntfy.sh/トピック名` のように、どのプログラムからでも送れます。
- **スマホとブラウザで受け取る**：AndroidとiPhoneのアプリ（どちらもオープンソースと書かれています）、ブラウザで受け取れます。無料の公開サーバー（ntfy.sh）では、登録や料金なしで送れます。
- **優先度・タグ・ボタン**：通知の重要度、絵文字のタグ、押すとURLを開くボタンなどを付けられます。
- **監視のツールとの連携**：[Uptime Kuma](/tools/uptime-kuma/)などの通知の送り先として使えます。
- 画面の日本語翻訳と、Dockerでの導入方法を確認できています。

### Gotifyとの違い

[Gotify](/tools/gotify/)は、アプリごとにトークンを発行して通知を管理する、シンプルな通知のサーバーで、公式のアプリはAndroid向けです。ntfyは、**送るのが手軽で、iPhoneでも受け取れる**のが大きな違いです（「[Gotifyとntfyの違い](/compare/gotify-vs-ntfy/)」）。

### 自分のサーバーで動かすとき

公式の資料では、サーバーは1つのバイナリで、tarball・deb/rpmのパッケージ・Dockerイメージとして配布されています。導入したら、`ntfy serve` で起動します（deb/rpmなら `systemctl start ntfy`）。ntfy.shに送るだけなら、インストールは不要で、`curl` だけで使えます（[導入の案内](https://docs.ntfy.sh/install/)）。

- **公開のURL**：設定の `base-url` に、外から見えるURLを指定します。
- **利用者の制限**：ログインやサインアップの設定は、初期状態ではどちらも無効（`false`）です。誰にも自由に読み書きさせたくない場合は、ログインの設定（ウェブ画面でログインを必須にする設定もあります）とアクセスの制限を決めてください（[設定の案内](https://docs.ntfy.sh/config/)）。
- **iPhoneへの即時の通知**：自分のサーバーでは、`upstream-base-url` に公式のサーバー（ntfy.sh）を指定すると、iPhoneの通知が速く届くと書かれています。設定しない場合も通知は届きますが、**数時間かかることがあり**、スマホを使っているときでも20〜30分以内とされています。公式のサーバーに送られるのは、メッセージのIDと、トピックのURLのチェックサムだけで、本文は送られないと説明されています。
- **データベース**：初期状態ではSQLiteで、PostgreSQLも設定で使えます。

### 注意点

- **トピックの名前を知っている人は、誰でも読み書きできるのが基本の設定です。** 公開のサーバー（ntfy.sh）を使う場合は、推測されにくいトピック名にし、秘密の情報を通知に含めないでください。自分で動かす場合は、利用者とアクセスの制限を設定しましょう。
- 自分のサーバーでiPhoneに即時に通知するには、上の「自分のサーバーで動かすとき」の設定が必要です。
- 無料の公開サーバー（ntfy.sh）のほかに、公式の有料プラン（ntfy Pro）が案内されています。サーバーを自分で動かしたくない場合の選択肢です。
- ライセンスは、Apache-2.0とGPL-2.0のどちらかを選べる形（デュアルライセンス）です。

[Pushoverの代替](/alternatives/pushover/)のページで、ほかの候補も比べられます。

## よくある質問

**Ntfyは日本語で使えますか？**

リポジトリに画面の日本語翻訳のファイルがあることを確認できています。翻訳されている範囲はツールによって異なるため、導入前に実際の画面で確かめてください。

**NtfyはDockerで動かせますか？**

リポジトリで、Docker用のファイルや公式のコンテナイメージの案内を確認できています。手順は公式のドキュメントに従ってください。

**Ntfyは無料で使えますか？ 業務で使ってもよいですか？**

ライセンスはApache-2.0（許容型）です。制限の少ない「許容型」のライセンスで、社内の業務で使うことも、改変することも、広く認められています。配布するときは、著作権の表示などの条件を守る必要があります。自分のサーバーで動かす場合も、サーバー代と、アップデートやバックアップなどの運用の手間がかかります。また、一部の機能を有料版だけで提供しているツールもあります。

**Ntfyの開発は続いていますか？**

最後の更新は4日前です。過去12か月のリリースは30回です。GitHubのスターは、直近32日間で728増えています。

**Ntfyのセキュリティの評価は？**

OpenSSF Scorecard（第三者による自動の採点）は10点満点中4.6点です（7.5点以上が良好の目安）。脆弱性の報告窓口（SECURITY.md）があります。導入後は、セキュリティの更新を確実に適用してください。

**Pushoverの代わりになる、Ntfy以外のツールは？**

当サイトでは、Gotifyも掲載しています。下の比較表で、ライセンスや更新状況を見比べられます。

---
データ: ossalt.jp（2026-11-08時点。GitHubの公開データとリポジトリの自動調査による）。「未確認」は「非対応」という意味ではありません。導入前に公式の情報を確認してください。
