Powiadomienia w Uptime Kuma – Telegram, e-mail, Slack, webhook
Jak skonfigurować kanały powiadomień w Uptime Kuma: e-mail SMTP, Telegram, Slack, Discord, webhook i inne — żebyś dowiedział się o awarii natychmiast.
Spis treści
- Jak dodać kanał powiadomień w Uptime Kuma
- Konfiguracja e-mail (SMTP)
- Konfiguracja powiadomień Telegram
- Konfiguracja Slack i Discord
- Webhook – integracja z dowolnym systemem
- Przypisanie powiadomień do monitorów
- Często zadawane pytania
Jak dodać kanał powiadomień w Uptime Kuma
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.
Konfiguracja e-mail (SMTP)
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. [email protected]). W polu To Email wpisz adresy odbiorców — możesz podać wiele adresów rozdzielonych przecinkiem.
Konfiguracja powiadomień Telegram
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.
Konfiguracja Slack i Discord
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.
Webhook – integracja z dowolnym systemem
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:
- Integracja z systemami ticketów (Jira, Freshdesk, Zendesk)
- Automatyzacja przez n8n, Make (Integromat), Zapier
- Własne aplikacje i skrypty przetwarzające alerty
- Wysyłanie SMS przez zewnętrzne usługi (SMSAPI, SerwerSMS)
Przypisanie powiadomień do monitorów
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.
Często zadawane pytania
Ile kanałów powiadomień obsługuje Uptime Kuma?
Uptime Kuma obsługuje ponad 90 kanałów powiadomień, w tym: e-mail (SMTP), Telegram, Slack, Discord, Microsoft Teams, PagerDuty, OpsGenie, Pushover, ntfy, Gotify, Google Chat, Mattermost, Rocket.Chat, LINE, Pushbullet, webhook HTTP, SMS przez Twilio i wiele innych. Pełna lista: GitHub Wiki – Notification Method List.
Jak skonfigurować powiadomienia Telegram w Uptime Kuma?
Konfiguracja Telegram wymaga: (1) Stworzenia bota przez @BotFather (/newbot) i skopiowania tokenu API, (2) Uzyskania Chat ID przez getUpdates API Telegrama, (3) W Uptime Kuma: Ustawienia → Notifications → Add Notification → Telegram, wpisz token i Chat ID. Testuj, klikając Test Notification przed zapisaniem.
Czy mogę przypisać różne powiadomienia do różnych monitorów?
Tak, Uptime Kuma pozwala przypisać różne kanały powiadomień do każdego monitora osobno. W konfiguracji monitora (sekcja Notifications) zaznacz jeden lub wiele kanałów. Np. krytyczne monitory wysyłają alerty na Telegram i e-mail, mniej ważne tylko na e-mail. Kanał oznaczony jako Default będzie automatycznie zaznaczany przy tworzeniu nowych monitorów.
Zobacz też
Chcesz być powiadamiany o awariach natychmiast?
Uruchom Uptime Kuma w smartxhosting.pl za 5 PLN/mies. i skonfiguruj alerty na Telegramie, e-mail lub Slacku — dowiedz się o problemach zanim zrobi to klient.
Uruchom Uptime Kuma