Skip to content

An extremely minimal (~10MB) Docker image using Alpine Linux and cURL running a Bash script to update Dynu DDNS entries

License

Notifications You must be signed in to change notification settings

cobaltgit/docker-dynu-updater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dynu DDNS Update Client

An extremely minimal (<10MB) image with cURL and Alpine Linux running a Bash script to update Dynu DDNS entries

Usage:

Terminal:

docker run -d -e USERNAME=<your-dynu-username> -e PASSWORD=<your-dynu-password> -e DOMAIN=<your-domain> -e DELAY=<delay-in-seconds*> --restart=unless-stopped cobaltdocker/dynu-updater

Docker Compose

...
ddns:
	image: cobaltdocker/dynu-updater
	environment:
		USERNAME: "<your-dynu-username>"
		PASSWORD: "<your-dynu-password>"
		DOMAIN: "<your-domain>"
		DELAY: "<delay-in-seconds*>"
	container_name: ddns
    restart: unless-stopped
...

*Omit the delay environment variable to default to 15 seconds

CAVEATS

  • To update multiple domains, you will need to run separate containers, just change out the $DOMAIN variable for each one.

Default Environment Variables

DELAY: 15 (seconds)

About

An extremely minimal (~10MB) Docker image using Alpine Linux and cURL running a Bash script to update Dynu DDNS entries

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published