通知
Telegram、ntfy、Gotify、Discord、Webhook、またはシステム通知でアラートを受信します。
Dockermanは複数のチャンネルを通じて通知をプッシュできるため、デスクを離れている間に何かが発生したときに知ることができます。チャンネルはShoutrrr互換URLスキームを使用します。これはWatchtower、Beszel、その他のHomelabツールで使用されているものと同じ形式です。
サポートされているチャンネル
| チャンネル | URL形式 | 備考 |
|---|---|---|
| Telegram | telegram://token@telegram?chats=chat_id | BotFatherからのボットトークン |
| ntfy | ntfy://ntfy.sh/topic または ntfy://user:pass@ntfy.sh/topic | セルフホストまたはntfy.sh |
| Gotify | gotify://gotify.example.com/token | セルフホストGotifyサーバー |
| Discord | discord://token@id | Webhook URLをShoutrrr形式に変換 |
| Webhook | generic://example.com/webhook | 任意のエンドポイントへの汎用JSON POST |
| システム通知 | 組み込み、URL不要 | macOS、Windows、Linuxのネイティブ通知 |
システム通知は常に利用可能でデフォルトで有効です。これらは「外部」チャンネルとしてカウントされません。
現在のデスクトップ対応範囲
通知ページでは設定済みチャンネルの一覧とテスト送信を利用できます。現在のデスクトップ UI には、追加、編集、無効化、削除の完全な操作フローはありません。内部アダプターは、欠けている UI の代替としてサポートされません。
認証情報のセキュリティ
現在の daemon は通知チャンネルの完全なシークレットを Dockerman のアプリデータ内にある secrets/notification-channels.json へ保存します。Unix では現在のユーザーだけが読める権限に制限されますが、システム Keychain には保存されません。
Dockerman のアプリデータを機密情報として扱ってください。汎用 webhook URL のパスやクエリに認証情報が含まれる場合があるため、ログや診断データを共有する前に確認してください。
通知の使用場所
通知チャンネルは2つのシステムで使用されます:
アラートルール
各アラートルールは1つ以上のチャンネルにバインドされます。ルールが発火すると、バインドされたすべてのチャンネルにブロードキャストされます。
イメージアップグレード監視
イメージ監視はグローバルなデフォルトチャンネルリストを使用します。新しいイメージバージョンが見つかったとき、すべてのデフォルトチャンネルが通知を受信します。
ヒント
- WatchtowerやBeszelで既にShoutrrr URLを使用している場合は、同じURLをDockermanに貼り付けることができます。
- Discordの場合、webhook URL(
https://discord.com/api/webhooks/ID/TOKEN)をShoutrrr形式に変換してください:discord://TOKEN@ID。 - 汎用webhookチャンネルは
titleとbodyフィールドを含むJSON POSTを送信します。webhookを受け入れる任意のサービスとの統合に使用してください。