Programa ligero y autohospedado que actualiza periódicamente registros DNS A/AAAA en muchos proveedores e incluye una interfaz web.
jeessy2/ddns-go
Herramienta ligera en Go que detecta automáticamente tu dirección IPv4/IPv6 pública y actualiza registros DNS en numerosos proveedores.
- Estrellas
- 17,528
- Forks
- 1,901
- Issues abiertos
- 16
- Último commit
- hace 4 días
¿Qué es?
DDNS-GO mantiene los nombres de dominio apuntando a una conexión doméstica o de oficina cuya IP pública cambia con el tiempo. Detecta la dirección IPv4 o IPv6 pública actual mediante una API web, una interfaz de red o un comando personalizado y, cuando cambia, actualiza los registros DNS correspondientes.
Es compatible con una amplia variedad de proveedores DNS, como Alibaba Cloud, Tencent Cloud, DNSPod, Cloudflare, Huawei Cloud, Baidu Cloud, Porkbun, GoDaddy y Namecheap. La opción Callback personalizada permite usar proveedores que no aparecen en la lista. Se pueden configurar varios proveedores a la vez y actualizar conjuntamente varios dominios, incluidos los subdominios de varios niveles. La configuración se realiza desde una página web integrada en el puerto 9876, que también muestra los registros recientes.
El programa funciona en macOS, Windows y Linux con arquitecturas ARM, x86 y RISC-V, y se puede instalar como servicio del sistema o ejecutar en Docker. Las notificaciones por Webhook pueden enviar los resultados de las actualizaciones a servicios como Discord, Feishu, DingTalk y Telegram.
Funciones clave
- 01Detecta direcciones IPv4 e IPv6 públicas mediante API web, interfaces de red o comandos.
- 02Es compatible con numerosos proveedores DNS y permite añadir otros mediante Callback.
- 03Actualiza varios dominios y proveedores a la vez.
- 04Permite configurar el servicio desde una interfaz web integrada y consultar los registros recientes.
- 05Funciona como servicio del sistema en macOS, Windows y Linux, o en Docker.
- 06Envía notificaciones por Webhook cuando una actualización se realiza correctamente o falla.
Casos de uso
- Dirigir un dominio a un servidor doméstico o NAS cuya IP pública cambia.
- Acceder de forma remota a un servicio autoalojado sin una dirección IP estática.
- Mantener actualizados los registros DNS de un router, una máquina virtual o una Raspberry Pi.
- Recibir alertas de cambios de IP en una aplicación de chat mediante Webhook.
Inicio rápido
- 1
Descarga y descomprime ddns-go desde la página de Releases
- 2
Instálalo como servicio del sistema (Mac/Linux)
sudo ./ddns-go -s install - 3
Abre http://localhost:9876 en un navegador para completar la configuración
Antes de usarlo
- La configuración web utiliza el puerto 9876 de forma predeterminada. Para habilitar el acceso público de forma segura, se necesita un proxy inverso con HTTPS.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es ddns-go?
- Herramienta ligera en Go que detecta automáticamente tu dirección IPv4/IPv6 pública y actualiza registros DNS en numerosos proveedores. DDNS-GO mantiene los nombres de dominio apuntando a una conexión doméstica o de oficina cuya IP pública cambia con el tiempo. Detecta la dirección IPv4 o IPv6 pública actual mediante una API web, una interfaz de red o un comando personalizado y, cuando cambia, actualiza los registros DNS correspondientes.
- ¿ddns-go es gratuito? ¿Qué licencia tiene?
- ddns-go es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ddns-go sigue mantenido?
- Mantenimiento activo. El último commit de ddns-go fue el 2 nov 2026.
- ¿Para qué puedo usar ddns-go?
- Dirigir un dominio a un servidor doméstico o NAS cuya IP pública cambia. Acceder de forma remota a un servicio autoalojado sin una dirección IP estática. Mantener actualizados los registros DNS de un router, una máquina virtual o una Raspberry Pi. Recibir alertas de cambios de IP en una aplicación de chat mediante Webhook.
- ¿Cómo se instala ddns-go?
- Descarga y descomprime ddns-go desde la página de Releases Instálalo como servicio del sistema (Mac/Linux): sudo ./ddns-go -s install Abre http://localhost:9876 en un navegador para completar la configuración
- ¿Dónde consigo ddns-go?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jeessy2/ddns-go
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
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.
Plataforma integral autohospedable de servicios de dominio que combina enlaces cortos, bandejas de correo desechables, gestión de DNS de subdominios, almacenamiento de archivos y una API abierta, con panel de administración.
Herramienta autohospedada que crea automáticamente rutas de Cloudflare Tunnel, registros DNS y políticas de Access a partir de etiquetas de contenedores Docker.
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.
Servidor de DNS, DHCP y TFTP con replicación completa mediante etcd, interfaz web y bloqueo de anuncios.