2 Repos
Integrations that send data to user-defined HTTP endpoints via webhooks.
Distinct from HTTP API Integrations: Focuses on outbound webhook triggers for IP updates rather than general inbound HTTP API processing.
Explore 2 awesome GitHub repositories matching web development · Custom Webhook Integrations. Refine with filters or upvote what's useful.
Dieses Projekt ist ein Multi-Provider-Client für dynamisches DNS und ein Synchronisierer, der lokale IPv4- und IPv6-Adressen überwacht und automatisch DNS-Einträge über verschiedene Cloud-Provider hinweg aktualisiert. Es fungiert als Tool zur Überwachung von IP-Adressen und als Webhook für Netzwerk-IP-Aktualisierungen, um sicherzustellen, dass Domänennamen auf aktuelle Netzwerkadressen verweisen. Das System zeichnet sich durch eine breite Palette nativer Provider-Integrationen aus, einschließlich Cloudflare, AliDNS, DNSPod, Huawei Cloud und HE.net. Über einfache Datensatzaktualisierungen hinaus ermöglicht es die Verwaltung des CDN-Proxy-Status, von TTL-Dauern und regionalen Routing-Linien, während es benutzerdefinierte HTTP-Webhooks unterstützt, um externe Benachrichtigungen auszulösen, sobald eine IP-Änderung erkannt wird. Der Funktionsumfang umfasst die öffentliche IP-Erkennung über API-Abfragen und Shell-Befehle, lokales Status-Caching zur Vermeidung redundanter API-Aufrufe und automatisierte Zeitplanung über Cron-Ausdrücke oder systemeigene Task-Manager. Es bietet zudem eine flexible Konfiguration über Umgebungsvariablen, JSON-Dateien und Remote-HTTP-URLs.
Implements custom HTTP API and webhook integrations to send IP updates when standard providers are unavailable.
Dieses Projekt ist ein containerisierter dynamischer DNS-Update-Client zur Automatisierung der Synchronisation von Domain-Einträgen mit sich ändernden öffentlichen IP-Adressen. Es fungiert als Multi-Provider-Synchronisations-Engine, die die Netzwerkkonnektivität überwacht und DNS-Einträge über verschiedene Cloud-Plattformen und benutzerdefinierte Dienste hinweg aktualisiert, um eine konsistente Domain-Auflösung zu gewährleisten. Das System zeichnet sich durch ein providerbasiertes Adapter-Muster aus, das diverse Drittanbieter-APIs in ein einheitliches Interface abstrahiert und so eine konsistente Verwaltung von Einträgen ermöglicht. Es nutzt Multi-Source-IP-Erkennung, um Ratenbegrenzungen und Dienstausfälle zu mindern, während seine polling-basierte Abgleichslogik sicherstellt, dass Updates nur dann ausgelöst werden, wenn eine Abweichung zwischen der aktuellen öffentlichen IP und den Remote-DNS-Einträgen erkannt wird. Die Software enthält ein responsives webbasiertes Management-Dashboard zur Überwachung des Systemzustands, zur Anzeige des Update-Status und zur Anpassung von Konfigurationen. Sie bietet zudem eine ereignisgesteuerte Benachrichtigungspipeline für Systemwarnungen und eine automatisierte Konfliktlösung für Root- und Wildcard-Domain-Einträge. Die Anwendung behält die lokale Statuspersistenz und historische Protokolle bei, um eine zuverlässige Synchronisation und Datenwiederherstellung zu unterstützen. Der Dienst ist für die Bereitstellung als containerisiertes Dienstprogramm innerhalb von Umgebungen wie Kubernetes konzipiert und unterstützt Ingress-Exposition für den Remote-Zugriff auf das Management-Interface.
Enables dynamic DNS updates for unsupported providers by sending HTTP GET requests to custom webhook endpoints.