An extremely minimal (<10MB) image with cURL and Alpine Linux running a Bash script to update Dynu DDNS entries
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...
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
- To update multiple domains, you will need to run separate containers, just change out the $DOMAIN variable for each one.
DELAY: 15 (seconds)