# docker-ddns

> Self-hosted dynamic DNS server using Docker, Go, and Bind9 that lets you connect to home devices from anywhere using a VPS and domain.

- **Category:** Networking
- **Licence:** MIT
- **Latest version:** 1.5.0
- **Open source:** oss
- **Languages:** Go
- **Platforms:** Docker, Docker Compose
- **Tags:** REST API, DNS, Router, Docker, Go, Self Hosted, Ddns, Dynamic Dns, Bind9, Selfhosted, Dyndns

## Description

A self-hosted dynamic DNS solution that runs in Docker using Go and Bind9. It provides a REST API and DynDNS-compatible endpoints for routers and clients like ddclient. You need a VPS, domain, and nameserver access. The container exposes DNS on ports 53 (TCP/UDP) and a management API on port 8080. Configuration is via environment variables (SHARED_SECRET, ZONE, RECORD_TTL). Last release was 1.5.0 in 2020, with no updates since 2022.

## Links

- [Homepage](https://github.com/dstapp/docker-ddns)
- [Docker](davd/docker-ddns)
- [Documentation](https://www.davd.io/build-your-own-dynamic-dns-in-5-minutes/)
- [GitHub Repository](https://github.com/dstapp/docker-ddns)

---
Source: https://selfhost.directory/project/docker-ddns