Ferramenta self-hosted que cria automaticamente rotas do Cloudflare Tunnel, registros DNS e políticas do Access com base nas labels dos containers Docker.
qdm12/ddns-updater
Programa leve e auto-hospedado que atualiza periodicamente registros DNS A/AAAA em vários provedores, com interface web.
Alternativa open source a:DynDNS
- Estrelas
- 3,258
- Forks
- 286
- Issues abertas
- 244
- Último commit
- mês passado
O que é?
O DDNS Updater mantém os registros DNS A e AAAA apontados para seu endereço IP público atual, o que é útil quando sua conexão de casa ou do escritório usa um IP dinâmico. Ele roda como um único binário ou como um contêiner Docker/Kubernetes, verifica seu IP público em um intervalo configurável (5 minutos por padrão) e chama a API do provedor DNS apenas quando o registro não aponta mais para esse endereço.
Ele oferece suporte a uma longa lista de provedores, incluindo Cloudflare, Namecheap, GoDaddy, Route53, DuckDNS, DigitalOcean e Hetzner, cada um com seu próprio guia de configuração. As configurações são definidas em um arquivo JSON ou em uma única variável de ambiente, e uma interface web mostra o status de cada registro. É possível enviar notificações pelo Shoutrrr, e uma verificação de integridade confirma se os domínios estão resolvendo corretamente.
Recursos principais
- 01Atualiza registros A e AAAA em dezenas de provedores DNS.
- 02Interface web para consultar o status dos registros, com layouts para desktop e dispositivos móveis.
- 03Roda como um binário sem dependências ou uma imagem Docker pequena para amd64, arm64 e outras arquiteturas.
- 04Evita chamadas à API quando a resolução DNS já mostra o IP atual, prevenindo limites de requisições.
- 05Envia notificações pelo Shoutrrr e oferece suporte a um ping do healthchecks.io.
Casos de uso
- Manter um servidor doméstico ou serviço auto-hospedado acessível quando o provedor de internet altera seu endereço IP.
- Executar um cliente DDNS em um cluster Docker ou Kubernetes que gerencie registros em um provedor compatível.
- Atualizar registros em uma rede sem roteador usando um Raspberry Pi ou outro dispositivo ARM compacto.
Início rápido
- 1
Instale o programa com Go
go install github.com/qdm12/ddns-updater/cmd/ddns-updater@latest - 2
Crie um diretório de dados e um arquivo config.json dentro dele
- 3
Execute o programa
./ddns-updater
Antes de usar
- Antes que possa atualizar qualquer coisa, é necessário criar uma configuração JSON com as credenciais do seu provedor de DNS.
Em coleções
Tópicos
Perguntas frequentes
- O que é ddns-updater?
- Programa leve e auto-hospedado que atualiza periodicamente registros DNS A/AAAA em vários provedores, com interface web. O DDNS Updater mantém os registros DNS A e AAAA apontados para seu endereço IP público atual, o que é útil quando sua conexão de casa ou do escritório usa um IP dinâmico. Ele roda como um único binário ou como um contêiner Docker/Kubernetes, verifica seu IP público em um intervalo configurável (5 minutos por padrão) e chama a API do provedor DNS apenas quando o registro não aponta mais para esse endereço.
- ddns-updater é gratuito? Qual é a licença?
- ddns-updater é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ddns-updater ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de ddns-updater foi em 16 de set. de 2026.
- Para que posso usar ddns-updater?
- Manter um servidor doméstico ou serviço auto-hospedado acessível quando o provedor de internet altera seu endereço IP. Executar um cliente DDNS em um cluster Docker ou Kubernetes que gerencie registros em um provedor compatível. Atualizar registros em uma rede sem roteador usando um Raspberry Pi ou outro dispositivo ARM compacto.
- Como instalar ddns-updater?
- Instale o programa com Go: go install github.com/qdm12/ddns-updater/cmd/ddns-updater@latest Crie um diretório de dados e um arquivo config.json dentro dele Execute o programa: ./ddns-updater
- Onde consigo ddns-updater?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/qdm12/ddns-updater
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Gateway de rede self-hosted para homelabs e NAS: DDNS, encaminhamento de portas, proxy reverso, certificados ACME, WAF e mais em um único binário.
Painel de controle auto-hospedado para implantar apps web e gerenciar bancos de dados, containers Docker, DNS, backups e segurança em um VPS ou servidor dedicado.
Dashboard de monitoramento self-hosted em tempo real para Proxmox, Docker, Kubernetes, TrueNAS e vSphere, com alertas e rondas de IA agendadas.
Dashboard doméstico self-hosted com layout de arrastar e soltar, integração com mais de 80 serviços, ícones integrados e autenticação de usuários.
Uma interface web leve para gerenciar ambientes de contêineres Docker, Swarm, Podman, Kubernetes e ACI.