Jeder Server
im Blick.
HawkDNS sitzt auf deinem Server, beobachtet alles, was atmet — Docker, PHP-FPM, deine Domains — und pingt deinen Telegram-Chat in dem Moment, in dem etwas zuckt. Install-Befehl ist kurz. RAM-Verbrauch noch kürzer.
curl -fsSL https://bot.hawkdns.info/install.sh | sudo bash
Spezialisiert auf Server, die zählen.
Multi-Server-Föderation
Eine Installation auf einer Maschine. Oder eine auf jeder. Oder ein Hub,
der sich per SSH zum Rest verbindet. Gleicher Bot, gleicher Telegram-Chat,
einheitlicher Status mit /all.
Intelligente Ausfall-Alarme
Kennt den Unterschied zwischen einem 3-Sekunden-Aussetzer und einem Service, der tatsächlich gestorben ist. Retries mit Backoff, ein Alarm beim Ausfall, einer bei der Erholung. Kein Flap-Spam um 3 Uhr morgens.
Boot-Erkennung
Server hat um 04:17 rebootet, ohne dir Bescheid zu geben? Telegram-Nachricht innerhalb von 30 Sekunden: Hostname, Kernel, Uptime. Du weißt es, bevor es deine Kunden tun.
Unabhängiger Watchdog
Ein zweiter Checker läuft per Cron und pollt deine Domains. Falls der Haupt-Bot abstürzt, redet der Watchdog weiterhin mit Telegram. Gürtel und Hosenträger. Vögel und Backup-Vögel.
Drei Zeilen, drei Minuten,
kein Babysitter.
Sprich mit BotFather, hol dir ein Token.
Öffne Telegram, schreibe @BotFather,
tippe /newbot. Gib deinem Vogel einen Namen.
Speicher das Token. (Profi-Tipp: Frag @userinfobot nach deiner Chat-ID.)
Curl das Install-Skript auf den Server.
Einfügen, Enter drücken, zwei Fragen beantworten. Der Installer erkennt dein OS, installiert Python falls nötig, schreibt die systemd-Unit, plant den Cron, ping-testet den Bot und schickt eine Bestätigung in deinen Chat.
curl -fsSL https://bot.hawkdns.info/install.sh | sudo bash
Tippe /start in Telegram.
Das Dashboard erscheint als Inline-Tastatur. Wähl einen Server, sieh Load, RAM, Disk, Container-Health, die letzten 20 Log-Zeilen. Oder lehn dich zurück — Alarme kommen zu dir, wenn etwas ein Augenpaar braucht.
Einen beobachten —
oder den ganzen Schwarm.
Installier es auf einem einzelnen Server und du bist fertig. Du willst eine Flotte? Erklär einen zum Hub, installier auf jedem Peer mit einem Flag, und der Hub aggregiert alles. Das Telegram-Dashboard zeigt sie alle auf einmal.
$ curl -fsSL bot.hawkdns.info/install.sh | sudo bash
# auf dem Hub, der drei Peers beobachtet
$ curl -fsSL bot.hawkdns.info/install.sh | sudo bash -s -- \
--peers="web1:10.0.0.10,db1:10.0.0.11,cache:10.0.0.12"
Spricht mit dir,
direkt im Terminal.
# One-Liner — interaktiv, fragt nach Token + Chat-ID $ curl -fsSL https://bot.hawkdns.info/install.sh | sudo bash # headless, alle Flags direkt mitgeben $ curl -fsSL https://bot.hawkdns.info/install.sh | sudo bash -s -- \ --token="123456:ABC-DEF…" \ --chat="987654321" \ --name="web-prod-1" \ --yes # Peers hinzufügen (Multi-Server-Hub-Modus) $ curl -fsSL https://bot.hawkdns.info/install.sh | sudo bash -s -- \ --peers="db:10.0.0.10,cache:10.0.0.11"
// vom Installer erzeugt, jederzeit editieren und Service neu starten { "bot_token": "123456:ABC-DEF…", "chat_whitelist": ["987654321"], "server_name": "web-prod-1", "peers": [ { "name": "db", "host": "10.0.0.10", "port": 22 }, { "name": "cache", "host": "10.0.0.11", "port": 22 } ] }
# Domain | erlaubte Codes — Cron pollt alle 2 Min example.com|200 api.example.com|200,401 shop.example.com|200,301,302 internal.tools.example.com|200 # Alarm nach 3 Fehlversuchen (~6 Min), eine Recovery-Nachricht bei Rückkehr
🚨 DOWN: shop.example.com → HTTP 502 (seit 6 min) [web-prod-1] --- 8 Minuten später --- ✅ RECOVERED: shop.example.com → HTTP 200 (war ~14 min down) [web-prod-1] --- bei Reboot --- 🔄 Server-Reboot erkannt server: web-prod-1 host: web-prod-1.internal kernel: 6.8.0-49-generic HawkDNS ist online und beobachtet.
Eine Zeile.
Ein Chat.
Keine Accounts. Keine Dashboards. Kein Abo. Der Bot lebt auf deiner Maschine, spricht deine Sprache und hält den Mund, wenn du es ihm sagst.
curl -fsSL https://bot.hawkdns.info/install.sh | sudo bash