Repolode
qdm12

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. 1

    Instala el programa con Go

    go install github.com/qdm12/ddns-updater/cmd/ddns-updater@latest
  2. 2

    Crea un directorio de datos y un archivo config.json dentro de él

  3. 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