Herramienta autohospedada que crea automáticamente rutas de Cloudflare Tunnel, registros DNS y políticas de Access a partir de etiquetas de contenedores Docker.
qdm12/ddns-updater
Programa ligero y autohospedado que actualiza periódicamente registros DNS A/AAAA en muchos proveedores e incluye una interfaz web.
Alternativa open source a:DynDNS
- Estrellas
- 3,258
- Forks
- 286
- Issues abiertos
- 244
- Último commit
- el mes pasado
¿Qué es?
DDNS Updater mantiene los registros DNS A y AAAA asociados a tu dirección IP pública actual, algo útil cuando la conexión de tu casa u oficina tiene una IP dinámica. Se ejecuta como un único binario o como un contenedor de Docker/Kubernetes, comprueba tu IP pública con una periodicidad configurable (5 minutos de forma predeterminada) y llama a la API del proveedor de DNS solo cuando el registro ya no resuelve a esa dirección.
Admite una larga lista de proveedores, como Cloudflare, Namecheap, GoDaddy, Route53, DuckDNS, DigitalOcean y Hetzner, y cada uno tiene su propia guía de configuración. Los ajustes se definen en un archivo JSON o en una única variable de entorno, y una interfaz web muestra el estado de cada registro. Se pueden enviar notificaciones mediante Shoutrrr, y una comprobación de estado verifica que los dominios resuelvan correctamente.
Funciones clave
- 01Actualiza registros A y AAAA en decenas de proveedores de DNS.
- 02Interfaz web para consultar el estado de los registros, con diseños para escritorio y dispositivos móviles.
- 03Se ejecuta como un binario sin dependencias o como una imagen Docker pequeña para amd64, arm64 y otras arquitecturas.
- 04Omite las llamadas a la API cuando la resolución DNS ya muestra la IP actual, lo que ayuda a evitar los límites de solicitudes.
- 05Envía notificaciones mediante Shoutrrr y admite comprobaciones de estado de healthchecks.io.
Casos de uso
- Mantener accesible un servidor doméstico o un servicio autohospedado cuando el proveedor de Internet cambia tu dirección IP.
- Ejecutar un cliente DDNS en un clúster de Docker o Kubernetes que gestione registros en un proveedor compatible.
- Actualizar registros en una red sin router desde una Raspberry Pi u otro dispositivo ARM pequeño.
Inicio rápido
- 1
Instala el programa con Go
go install github.com/qdm12/ddns-updater/cmd/ddns-updater@latest - 2
Crea un directorio de datos y un archivo config.json dentro de él
- 3
Ejecuta el programa
./ddns-updater
Antes de usarlo
- Antes de que pueda actualizar nada, debes crear una configuración JSON con las credenciales de tu proveedor de DNS.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es ddns-updater?
- Programa ligero y autohospedado que actualiza periódicamente registros DNS A/AAAA en muchos proveedores e incluye una interfaz web. DDNS Updater mantiene los registros DNS A y AAAA asociados a tu dirección IP pública actual, algo útil cuando la conexión de tu casa u oficina tiene una IP dinámica. Se ejecuta como un único binario o como un contenedor de Docker/Kubernetes, comprueba tu IP pública con una periodicidad configurable (5 minutos de forma predeterminada) y llama a la API del proveedor de DNS solo cuando el registro ya no resuelve a esa dirección.
- ¿ddns-updater es gratuito? ¿Qué licencia tiene?
- ddns-updater es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ddns-updater sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de ddns-updater fue el 16 sept 2026.
- ¿Para qué puedo usar ddns-updater?
- Mantener accesible un servidor doméstico o un servicio autohospedado cuando el proveedor de Internet cambia tu dirección IP. Ejecutar un cliente DDNS en un clúster de Docker o Kubernetes que gestione registros en un proveedor compatible. Actualizar registros en una red sin router desde una Raspberry Pi u otro dispositivo ARM pequeño.
- ¿Cómo se instala ddns-updater?
- Instala el programa con Go: go install github.com/qdm12/ddns-updater/cmd/ddns-updater@latest Crea un directorio de datos y un archivo config.json dentro de él Ejecuta el programa: ./ddns-updater
- ¿Dónde consigo ddns-updater?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/qdm12/ddns-updater
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Gateway de red autohospedado para laboratorios domésticos y NAS: DDNS, reenvío de puertos, proxy inverso, certificados ACME, WAF y más en un solo binario.
Panel de control autohospedado para implementar aplicaciones web y gestionar bases de datos, contenedores Docker, DNS, copias de seguridad y seguridad en un VPS o servidor dedicado.
Panel de monitoreo en tiempo real autoalojado para Proxmox, Docker, Kubernetes, TrueNAS y vSphere, con alertas y patrullas de IA programadas.
Un dashboard autohospedado para el hogar, con diseño de arrastrar y soltar, más de 80 integraciones, iconos integrados y autenticación de usuarios.
Interfaz web ligera para gestionar entornos de contenedores Docker, Swarm, Podman, Kubernetes y ACI.