Easy-to-deploy dynamic DNS with Docker, Go and Bind9
self-hosted docker selfhosted dns ddns dynamic-dns
Easy-to-deploy dynamic DNS with Docker, Go and Bind9
git clone https://github.com/valiantlambda/docker-ddns.git
bind9.conf
file to your Bind9 configuration directory, typically /etc/bind/named.conf.local
:cp bind9.conf /etc/bind/named.conf.local
bind9.conf
file and replace the example.com
domain with your own domain name.docker-compose.yaml
file and replace the example.com
domain with your own domain name.docker-compose up -d
To add a new record, visit the web interface at https://your-server-ip:8080
. Click on the "Add Record" button and enter the following information:
To update an existing record, simply edit the record in the web interface and click on the "Update Record" button.
To delete a record, click on the "Delete Record" button for the record you want to delete.
The docker-ddns application uses a secure TLS connection to send update requests to the Bind9 DNS server. This ensures that the update requests are encrypted and cannot be intercepted or tampered with.
If you are having trouble getting docker-ddns to work, please check the following:
bind9.conf
file.Contributions are welcome! Please read the contributing guidelines before submitting a pull request.