Jeedom 用の無料の独立した通知サーバー? Synology Docker に Ntfy をインストールします。

現在では、必要なすべてのイベントを知らせるための通知サービスが数多くあります。私たちが特に目にしたのは、無料でSMSを利用する あるいは 電報通知 Jeedom ホーム オートメーション システムからの通知を受け取るため。独自の通知サーバーを使用して完全に独立させたらどうなるでしょうか?これが可能になったのは、 Ntfy、独自のサーバーに自由にインストールできるオープンソース プロジェクト。

Ntfyの概要

Ntfyは「ノーティファイ」と読みますが、アカウント不要で完全に無料で、簡単なスクリプトを介してスマートフォンやコンピュータにメッセージを送信できる超軽量の通知サービスです。これは、完全な API を提供し、Nas などの独自のサーバーでホストできるオープン ソース プロジェクトです。

しかし、使いやすいという点では、アラートの重要度の管理、添付ファイル、クリック可能なリンクなどの管理ができるため、Ntfy も同様に完全です。

使用するには、スマートフォンにアプリケーションをインストールするだけです(AndroidおよびiOSで利用可能)。アカウントを作成する必要はありません。通知を購読するだけです。通知の名前は自分たちで作成します。例えば:

ntfy 01

Ntfy サーバーのインストールを面倒にしたくない場合は、単純に Ntfy サーバーを使用できます。 作成者によって利用可能にされた

次に、同じ通知名を使用してメッセージを送信します。

ntfy 02

検証します。そして、この通知を購読しているすべてのデバイスで即座に通知を受け取ります。

ntfy 03

実際には、複数のデバイスが同時に警告を受ける可能性があるためです。実際、各デバイスはサーバーが公開できるものを常に「リッスン」します。とても使いやすく、効果も抜群です!

Docker パッケージがあるので、独自の通知サービスをホストするために Synology Nas に Ntfy をインストールしました :)

前提条件

要件は簡単です。必要なのは、Docker がインストールされた Synology Nas だけです (Synology パッケージ センターから入手可能)。

また、 リバースプロキシ 前のガイドで説明したように、SSL 証明書を使用します。

外部アクセスの構成

通知が正しく機能するには、サーバーに外部からアクセスできる必要があります。通知アプリケーションはどこからでも接続できる必要があります。

まず、リバース プロキシにエントリを作成します。リバース プロキシが SSL 証明書などを使用して正しく構成されている場合。 Ntfy にアクセスできるようにするには、いくつかの情報を指定するだけです。

  • エントリに名前を付けます: 例: Ntfy
  • そのホスト名を入力します。たとえば、リバース プロキシ ガイドで見たように、ntfy.mondomain.synology.me です。
  • ポート: 443
  • 「HSTSを有効にする」にチェックを入れます
  • 次に、宛先に、HTTP プロトコル、localhost、およびサービスを実行する予定のポート (ここでは 5202 など) を入力します。
ntfy docker 04

最後に、「カスタムヘッダー」タブで「作成」をクリックし、次に「Websocket」をクリックします。 2 つのエントリが自動的に作成されます。

ntfy docker 05

検証します。リバース プロキシはこれで終わりです。 Docker パッケージのインストールに進みましょう。

Docker への Ntfy のインストール

まず、File Station 経由で Nas に 2 つのディレクトリを作成します。 Docker ディレクトリ内に ntfy ディレクトリを作成し、次に「cache」サブディレクトリ内に別の「config」を作成します。

ntfy docker 06

Docker アプリケーションの [ネットワーク] タブで、まずネットワーク接続を作成します (これにより、さまざまなコンテナーを適切に分離できます)。 「追加」をクリックします。

vaultwarden reseau 01

そして、たとえば「ntfy_default」ネットワークを作成します。

ntfy docker 03

次に、「レジストリ」メニューで「ntfy」を検索します。 「binwiederhier/ntfy」パッケージを選択し、「ダウンロード」をクリックします。

ntfy docker 01

最新バージョンを入手するには、次のダイアログ ボックスで「最新」を選択します。

ダウンロードは非常に速く完了し、パッケージの重さは 30 MB 未満です。

「画像」メニューにあります。

ntfy docker 02

それを選択し、「起動」をクリックします。まず、上で作成したネットワーク接続を選択します。

ntfy docker 07

次に、コンテナに「Ntfy-server」などの名前を付け、「自動再起動」をチェックして、Nas の再起動後にサービスが確実に再起動されるようにします。

ntfy docker 08

次に、「詳細設定」をクリックし、実行コマンドタブに「serve」を追加します。

ntfy docker 09

検証してから次の作業を行います。ここでは、リバース プロキシ レベルで入力されたポートを示します。5202 と入力します。

ntfy docker 10

次に、「フォルダーを追加」をクリックして、前に作成した 2 つのディレクトリをマッピングします。反対側を指定します。 /var/キャッシュ/ntfy そして /etc/ntfy:

ntfy docker 11

検証します。確認するだけでコンテナが作成され、開始されます。

ntfy docker 12

Ntfy のリバース プロキシで指定されたアドレス (https://ntfy.mondomaine.synology.me) をブラウザに入力すると、このページが表示されるはずです。これに該当する場合は、おめでとうございます。インストールは正常に完了しています。

ntfy docker 13

Ntfyの設定

Ntfy は特別な操作を行わずにそのまま動作します。このサービスの気に入っている点は、そのシンプルさです。

ただし、server.yml 設定ファイルを介して多くのパラメータを調整することができます。このファイルの例は次のとおりです。 ここで入手可能。それを保存し、最初に作成した docker/ntfy/config ディレクトリに配置します。

ntfy docker 14

パスワードによるユーザー管理の有効化、SMTPサーバーの有効化などが可能です。すべてのパラメータは、 開発者ページで入手可能。現時点では、サービス URL を示し、メッセージと添付ファイルのキャッシュをアクティブにするための 3 つのパラメーターのみをアクティブにしました。

ベース URL: "http://ntfy.mydomain.synology.me"
キャッシュファイル: "/var/cache/ntfy/cache.db"
添付ファイルキャッシュディレクトリ: "/var/cache/ntfy/attachments"

これは構成ファイルに次のように与えられます:

ntfy docker 15

変更を加えてファイルを保存し、Docker コンテナを再起動して変更を考慮します。

使用例

あらゆる場所で通知の設定を開始する前に、インストールが正しく機能しているかどうかをテストしてみましょう。

機能テスト

スマートフォンで、定義する名前の通知を登録し、別のサーバーを使用していることを示してから、Synology 上のサーバーのアドレスを指定します。例えば:

screenshot 20230118 081206 ntfy

Ntfy サーバーのアドレスに、同じ件名を使用して通知を入力します。例えば:

ntfy 04

検証します。すぐにスマートフォンに通知が届くはずです。

screenshot 20230118 081412 ntfy

すべて問題なければ、続行できます。

ジーダムと併用する

この素晴らしいサービスを発見したとき、私はそれについて議論しました ジーダムフォーラム。ルナロクがスーパーを与えるまでに時間はかかりませんでした Ntfyを使用するためのプラグイン Jeedomでは、これが無料です!

他の Jeedom プラグインと同様に、インストールしてアクティブ化するだけです。

次に、「プラグイン」/「通信」/「Ntfy」メニューから、新しいデバイスを作成します。希望の名前を付けてアクティブ化し、何よりも https://url-du-serveur-ntfy/sujet-de-notification タイプの Ntfy URL を完成させます。たとえば、https://ntfy.mondomaine.synology.me/mes_notif_jeedom_2915 です。他の誰もあなたの通知を購読できないように、誰も推測できない件名のタイトルを使用してください。意味のない一連の数字や文字の場合もあります。

ntfy jeedom 01

通知を送信できるこのウィジェットを取得します。

ntfy jeedom 02

しかし、本当の関心は、シナリオを通じて通知を送信できることです。たとえば、ここでは朝のシャッターの開きを確認する通知が表示されます。

ntfy jeedom 03

「メッセージ」フィールドに、必要なメッセージを入力できます。ただし、オプションフィールドでは、「タイトル:」でタイトルを指定したり、「タグ」でアイコンを指定したりすることができます。これらの引数はすべてセミコロンで区切られます。

たとえば、スマートフォンで次の通知を受け取ります。

screenshot 20230118 083205 ntfy 1

で渡すことができるすべてのオプションを見つけることができます。 公式ページ。特に、メッセージの重要度を調整することで、スマートフォンの反応が変わります。画像の添付やリンクの挿入などを行います。たとえば Jeedom ask 機能を使用します。つまり、非常に完成度が高く、さまざまなオプションをマスターしたら、これなしではいられないのです。

Synology で使用する

Synology Nas も電子メール通知を送信しますか?サーバー経由で Ntfy 経由で受信できます。これを行うには、Nas 通知設定で Webhook を使用するだけです。

ntfy syno 01
ntfy syno 02

ぜひご相談ください。 キャッシュのチュートリアル セットアップについては、Ntfy 経由で Synology から通知を受信するためのすべてを説明します。アドレス https://ntfy.sh/ を独自の Ntfy サーバーのアドレスに置き換えるだけです。

結論

Ntfy は非常に優れており、よく設計された通知サービスであり、ますます多くのユーザーを獲得しています。公式サイトにも掲載されていますが、 Ntfyを使用する他のアプリケーションのリスト、Radarr と Sonarr、Uptime Kuma、Automatisch など。

私はこれを数か月間使用していますが、Ntfy 経由で送信できるすべての通知はこれを通過します。私自身が管理するサービスを介して、すべてが同じ場所に集中化されており、その可能性は他の「競合」ソリューションと比較して際立ったものではありません。つまり、試すことは採用することです。

ご参考までに、この記事にはアフィリエイト・リンクが含まれている場合がありますが、あなた自身の収入やあなたが製品に支払うことができる価格に影響はありません。このリンクを使用することで、私が毎日ブログで行っている仕事に感謝し、サイトの経費(ホスティング、コンペの送料など)を賄うことができます。お金はかかりませんが、とても助かります!だから、一緒に遊んでくれるすべての人に感謝します!
この記事をどう思いますか?コメントをお寄せください!礼儀正しくしてください:挨拶と感謝の言葉はお金になりません!私たちは建設的な議論をするためにここにいます。荒らしは削除します。

Leave a reply

Maison et Domotique
Logo
Register New Account
Enregistrez vous, et stockez vos articles préférés sur votre compte pour les retrouver n'importe où, n'importe quand !
Compare items
  • Casques Audio (0)
  • Sondes de Piscine Connectées (0)
  • Smartphones (0)
Compare