ZoneEdit DDClient Updater

A lightweight Python updater for ZoneEdit DNS A records that keeps your public IPv4 address in sync automatically.

Why Use This Tool?

Overview

This updater is designed for minimal setup and robust operation. It can:

Quick Start

  1. Copy the example configuration file:
    sudo cp /etc/zoneedit_ddclient.ini.example /etc/zoneedit_ddclient.ini
    sudo nano /etc/zoneedit_ddclient.ini
  2. Set hostnames, username, and password in /etc/zoneedit_ddclient.ini.
  3. Test a single update:
    python3 zoneedit_ddclient.py --config /etc/zoneedit_ddclient.ini --once
  4. Install and enable the `systemd` service:
    sudo cp zoneedit-ddclient.service /etc/systemd/system/
    sudo systemctl daemon-reload
    sudo systemctl enable --now zoneedit-ddclient.service

Tips

Pro tip:

  • Use --dry-run to verify actions without making changes.
  • Keep /var/lib/zoneedit-ddclient/ writable so state files can be updated.
  • If you manage multiple hosts, configure each under hostnames and let the updater track state separately.