2 repositorios
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.
Este proyecto es un cliente y sincronizador de DNS dinámico multiproveedor que monitorea direcciones IPv4 e IPv6 locales y actualiza automáticamente los registros DNS en varios proveedores de la nube. Funciona como una herramienta de monitoreo de direcciones IP y un webhook de actualización de IP de red, asegurando que los nombres de dominio permanezcan apuntando a las direcciones de red actuales. El sistema se distingue por una amplia gama de integraciones nativas de proveedores, incluyendo Cloudflare, AliDNS, DNSPod, Huawei Cloud y HE.net. Más allá de las simples actualizaciones de registros, permite la gestión del estado del proxy CDN, duraciones TTL y líneas de enrutamiento regional, mientras admite webhooks HTTP personalizados para activar notificaciones externas cada vez que se detecta un cambio de IP. La superficie de capacidad incluye el descubrimiento de IP pública mediante consultas API y comandos de shell, almacenamiento en caché de estado local para evitar llamadas API redundantes y programación automatizada mediante expresiones cron o gestores de tareas nativos del sistema. También proporciona una configuración flexible a través de variables de entorno, archivos JSON y URLs HTTP remotas.
Implements custom HTTP API and webhook integrations to send IP updates when standard providers are unavailable.
Este proyecto es un cliente de actualización de DNS dinámico en contenedores diseñado para automatizar la sincronización de registros de dominio con direcciones IP públicas cambiantes. Funciona como un motor de sincronización multiproveedor que monitorea la conectividad de red y actualiza los registros DNS a través de varias plataformas en la nube y servicios personalizados para garantizar una resolución de dominio consistente. El sistema se distingue por un patrón de adaptador basado en proveedores que abstrae diversas API de terceros en una interfaz unificada, permitiendo una gestión de registros consistente. Emplea el descubrimiento de IP de múltiples fuentes para mitigar los límites de tasa y las interrupciones del servicio, mientras que su lógica de reconciliación basada en sondeo asegura que las actualizaciones solo se activen cuando se detecta una deriva entre la IP pública actual y los registros DNS remotos. El software incluye un dashboard de gestión web receptivo para monitorear la salud del sistema, ver el estado de las actualizaciones y ajustar las configuraciones. También cuenta con un pipeline de notificaciones basado en eventos para alertas del sistema y resolución de conflictos automatizada para manejar registros de dominio raíz y comodín. La aplicación mantiene la persistencia del estado local y registros históricos para respaldar una sincronización confiable y la recuperación de datos. El servicio está diseñado para el despliegue como una utilidad en contenedores dentro de entornos como Kubernetes, admitiendo la exposición de ingress para el acceso remoto a su interfaz de gestión.
Enables dynamic DNS updates for unsupported providers by sending HTTP GET requests to custom webhook endpoints.