trcloop/crondns

By trcloop

Updated about 2 months ago

🧬 Selfhosted Webinterface DynDNS Manager. (Update IP on A, AAAA and DynDNS records)

Image
Networking
Developer tools
Monitoring & observability
1

6.5K

trcloop/crondns repository overview

How it Works · Installation · Documentation · Docker · Supported Registrars




CronDNS

A Simple Webinterface to manage all your DynDNS Domains!

DynDNS

Dynamic DNS (DynDNS) is a technique that lets a fixed hostname always resolve to the current public IP address of a device whose IP changes frequently.

Example:
You own the domain myhome.dyndns.org.
When your ISP assigns a new IP to your home network, the DNS record for myhome.dyndns.org is updated automatically, so anyone can reach your home services by simply typing that hostname, regardless of the actual IP at the moment.

DNS record types involved
RecordWhat it storesTypical use in DynDNS
AIPv4 addressThe hostname’s IPv4 mapping. Updated whenever the IPv4 address changes.
AAAAIPv6 addressThe hostname’s IPv6 mapping. Updated when the IPv6 address changes.
DynDNS recordA special DNS update mechanism (often a TXT or SRV entry used by the provider)Signals to the DNS provider that the hostname should be refreshed automatically; the provider’s API updates the A/AAAA records on your behalf.

Installation

https://hub.docker.com/r/trcloop/crondns

docker run -d \
  --name crondns \
  -p 8080:80 \
  -v crondns-data:/var/www/crondns/data \
  trcloop/crondns:latest

Features

  • Only tries to change the IP Address when needed
  • Short Delay: IP changes -> IP update
  • Beatiful yet functional UI/UX
  • Uptime Kuma and Webhook integration
  • As simple as it gets
  • Full dashboard

Tag summary

Content type

Image

Digest

sha256:b37bbad50

Size

177.9 MB

Last updated

about 2 months ago

docker pull trcloop/crondns