Dockerman Docs
Homelab

通知

Telegram、ntfy、Gotify、Discord、Webhook、またはシステム通知でアラートを受信します。

Dockermanは複数のチャンネルを通じて通知をプッシュできるため、デスクを離れている間に何かが発生したときに知ることができます。チャンネルはShoutrrr互換URLスキームを使用します。これはWatchtower、Beszel、その他のHomelabツールで使用されているものと同じ形式です。

サポートされているチャンネル

チャンネルURL形式備考
Telegramtelegram://token@telegram?chats=chat_idBotFatherからのボットトークン
ntfyntfy://ntfy.sh/topic または ntfy://user:pass@ntfy.sh/topicセルフホストまたはntfy.sh
Gotifygotify://gotify.example.com/tokenセルフホストGotifyサーバー
Discorddiscord://token@idWebhook URLをShoutrrr形式に変換
Webhookgeneric://example.com/webhook任意のエンドポイントへの汎用JSON POST
システム通知組み込み、URL不要macOS、Windows、Linuxのネイティブ通知

システム通知は常に利用可能でデフォルトで有効です。これらは「外部」チャンネルとしてカウントされません。

現在のデスクトップ対応範囲

通知ページでは設定済みチャンネルの一覧とテスト送信を利用できます。現在のデスクトップ UI には、追加、編集、無効化、削除の完全な操作フローはありません。内部アダプターは、欠けている UI の代替としてサポートされません。

認証情報のセキュリティ

現在の daemon は通知チャンネルの完全なシークレットを Dockerman のアプリデータ内にある secrets/notification-channels.json へ保存します。Unix では現在のユーザーだけが読める権限に制限されますが、システム Keychain には保存されません。

Dockerman のアプリデータを機密情報として扱ってください。汎用 webhook URL のパスやクエリに認証情報が含まれる場合があるため、ログや診断データを共有する前に確認してください。

通知の使用場所

通知チャンネルは2つのシステムで使用されます:

ヒント

  • WatchtowerやBeszelで既にShoutrrr URLを使用している場合は、同じURLをDockermanに貼り付けることができます。
  • Discordの場合、webhook URL(https://discord.com/api/webhooks/ID/TOKEN)をShoutrrr形式に変換してください:discord://TOKEN@ID
  • 汎用webhookチャンネルはtitlebodyフィールドを含むJSON POSTを送信します。webhookを受け入れる任意のサービスとの統合に使用してください。