Jak skonfigurować kanały powiadomień w Uptime Kuma: e-mail SMTP, Telegram, Slack, Discord, webhook i inne — żebyś dowiedział się o awarii natychmiast.
Powiadomienia w Uptime Kuma konfiguruje się centralnie w Ustawieniach, a następnie przypisuje do wybranych monitorów. Uptime Kuma obsługuje ponad 90 kanałów powiadomień — od klasycznego e-mail przez komunikatory (Telegram, Slack, Discord) po zaawansowane systemy alertów (PagerDuty, OpsGenie) i webhook HTTP.
Kliknij ikonę koła zębatego (⚙️) lub przejdź do Ustawienia (Settings). W menu bocznym wybierz Notifications.
Kliknij przycisk Setup Notification. Otworzy się okno dialogowe z listą dostępnych kanałów.
Z listy Notification Type wybierz żądany kanał (np. Email, Telegram, Slack). Formularz zmieni się, pokazując pola specyficzne dla wybranego kanału.
Uzupełnij wymagane pola konfiguracyjne. Kliknij Test Notification — Uptime Kuma wyśle testową wiadomość. Sprawdź, czy wiadomość dotarła. Kliknij Save.
E-mail to najprostszy kanał powiadomień — wystarczy serwer SMTP. Możesz użyć własnego serwera pocztowego, Google Workspace, Office 365 lub dowolnej innej usługi SMTP.
W oknie Setup Notification wybierz Email (SMTP).
Uzupełnij pola: Hostname (np. mail.mojafirma.pl lub smtp.gmail.com), Port (587 dla STARTTLS, 465 dla SSL/TLS), Security (STARTTLS lub TLS), Username i Password (dane konta pocztowego nadawcy).
W polu From Email wpisz adres nadawcy (np. monitoring@mojafirma.pl). W polu To Email wpisz adresy odbiorców — możesz podać wiele adresów rozdzielonych przecinkiem.
Telegram to najpopularniejszy kanał powiadomień wśród użytkowników Uptime Kuma — darmowy, natychmiastowy i dostępny na wszystkich platformach. Konfiguracja wymaga kilku kroków.
W Telegramie napisz do @BotFather komendę /newbot. Podaj nazwę bota (np. „Monitoring SMARTX") i jego username (musi kończyć się na bot, np. mojafiima_monitoring_bot). BotFather odpowie tokenem API — skopiuj go.
Wyślij dowolną wiadomość do nowo stworzonego bota. Następnie otwórz w przeglądarce adres: https://api.telegram.org/bot[TOKEN]/getUpdates (zamień [TOKEN] na swój token). W odpowiedzi JSON znajdź pole chat.id — to Twój Chat ID.
W Uptime Kuma wybierz typ Telegram. Wpisz Bot Token i Chat ID. Kliknij Test Notification — powinieneś otrzymać testową wiadomość od bota w Telegramie. Kliknij Save.
Slack i Discord obsługują tzw. Incoming Webhooks — specjalne URL-e, na które możesz wysyłać wiadomości z zewnętrznych systemów, w tym z Uptime Kuma.
Slack: W ustawieniach swojego workspace Slack, przejdź do Apps → Incoming WebHooks → Add to Slack. Wybierz kanał i skopiuj Webhook URL. W Uptime Kuma wybierz typ Slack i wklej URL.
Discord: Na serwerze Discord, w ustawieniach wybranego kanału, przejdź do Integrations → Webhooks → New Webhook. Skopiuj Webhook URL. W Uptime Kuma wybierz typ Discord i wklej URL.
Kanał Webhook pozwala wysłać powiadomienie do dowolnego systemu obsługującego HTTP POST. Uptime Kuma wyśle żądanie POST z JSON zawierającym dane o zdarzeniu (nazwa monitora, status, czas, wiadomość).
Przykładowe zastosowania webhooka:
Po skonfigurowaniu kanałów powiadomień, przypisz je do wybranych monitorów. Możesz mieć różne kanały dla różnych monitorów — krytyczne serwisy na Telegram + e-mail, mniej ważne tylko na e-mail.
W formularzu tworzenia lub edytowania monitora, przewiń do sekcji Notifications. Zaznacz checkboxy przy kanałach, które mają być używane dla tego monitora. Możesz zaznaczone wiele kanałów jednocześnie. Kliknij Save.