2 dépôts
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.
Ce projet est un client DNS dynamique multi-fournisseur et un synchroniseur qui surveille les adresses IPv4 et IPv6 locales et met automatiquement à jour les enregistrements DNS à travers divers fournisseurs cloud. Il fonctionne comme un outil de surveillance d'adresse IP et un webhook de mise à jour IP réseau, garantissant que les noms de domaine restent pointés vers les adresses réseau actuelles. Le système se distingue par une large gamme d'intégrations natives de fournisseurs, notamment Cloudflare, AliDNS, DNSPod, Huawei Cloud et HE.net. Au-delà des simples mises à jour d'enregistrements, il permet la gestion du statut de proxy CDN, des durées TTL et des lignes de routage régionales, tout en prenant en charge des webhooks HTTP personnalisés pour déclencher des notifications externes chaque fois qu'un changement d'IP est détecté. La surface de capacité inclut la découverte d'IP publique via des requêtes API et des commandes shell, la mise en cache de l'état local pour éviter les appels API redondants, et la planification automatisée via des expressions cron ou des gestionnaires de tâches natifs du système. Il fournit également une configuration flexible via des variables d'environnement, des fichiers JSON et des URL HTTP distantes.
Implements custom HTTP API and webhook integrations to send IP updates when standard providers are unavailable.
Ce projet est un client de mise à jour DNS dynamique conteneurisé conçu pour automatiser la synchronisation des enregistrements de domaine avec les adresses IP publiques changeantes. Il fonctionne comme un moteur de synchronisation multi-fournisseur qui surveille la connectivité réseau et met à jour les enregistrements DNS sur diverses plateformes cloud et services personnalisés pour assurer une résolution de domaine cohérente. Le système se distingue par un modèle d'adaptateur basé sur le fournisseur qui abstrait diverses API tierces dans une interface unifiée, permettant une gestion cohérente des enregistrements. Il emploie une découverte d'IP multi-source pour atténuer les limites de débit et les pannes de service, tandis que sa logique de réconciliation basée sur le polling garantit que les mises à jour ne sont déclenchées que lorsqu'une dérive entre l'IP publique actuelle et les enregistrements DNS distants est détectée. Le logiciel inclut un tableau de bord de gestion web réactif pour surveiller la santé du système, visualiser l'état des mises à jour et ajuster les configurations. Il dispose également d'un pipeline de notification piloté par les événements pour les alertes système et une résolution de conflit automatisée pour gérer les enregistrements de domaine racine et wildcard. L'application maintient une persistance de l'état local et des journaux historiques pour soutenir une synchronisation fiable et la récupération des données. Le service est conçu pour un déploiement en tant qu'utilitaire conteneurisé au sein d'environnements comme Kubernetes, prenant en charge l'exposition par ingress pour un accès distant à son interface de gestion.
Enables dynamic DNS updates for unsupported providers by sending HTTP GET requests to custom webhook endpoints.