DDNS updater

DDNS updater
Photo by Stephen Phillips - Hostreviews.co.uk / Unsplash

Helps to keep the ip updated in multiple DDNS providers and hosting provider

version: '3'
services:
  ddns-updater:
    image: qmcgaw/ddns-updater
    container_name: ddns-updater
    restart: always
    ports:
      - "[port]:8000/tcp" # Port for the optional web UI
    volumes:
      - /home/[user]/docker/ddns-updater/data:/updater/data  # Mount the config file
    environment:
      - TZ=Europe/[location] # Set your timezone for logs

The config should look like this

{
  "settings": [    
    {
      "provider": "duckdns",
      "domain": "your-duckdns-subdomain.duckdns.org",
      "host": "@",
      "ip_version": "ipv4",
      "provider_ip": true,
      "token": "YOUR_DUCKDNS_TOKEN_HERE"
    }
  ]
}