Skip to main content

Package for updating DynDNS services

Project description

DynDNS Updater

This python package aims to support with regular dynamic DNS updates.


The package is deployed as python package on PyPI.

Installing Using pipx

The easiest way installing the package is using pipx:

pipx install ddns-updater

Alternate Installation Methods

The package can be installed using any method for installing packages from PyPI.


After installation, the package provides ddu as CLI. Running

ddu -h

prints the usage instructions to the terminal.

Add a new Entry

New DDNS entries are added using ddu add. Detailed instructions are printed with ddu add -h. Added entries are stored in the internal data base.

List All Entries

ddu list shows a list of all available entries in the data base. All entries are uniquely identified by a UUID4.

Delete an Entry

ddu delete is available to delete entries from the data base. Entries are identified using the UUID.


ddu update updates the DynDNS entry to the IP address from which the update command is called.


This section documents the available DynDNS provider. Usually, they need some kind of authentication. The authentication data are not stored in the data base. Instead, they are stored using the keyring package.


All-Inkl is a German web hosting provider. A new DynDNS entry is added through their KAS. It is available in the menu via Tools->DDNS Settings. After creating a new entry, a username and password is shown in KAS. These data must be passed to the ddu add command.


Buy Me A Coffee

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ddns_updater-1.0.1.tar.gz (4.2 kB view hashes)

Uploaded Source

Built Distribution

ddns_updater-1.0.1-py3-none-any.whl (6.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page