Skip to main content

Package for updating DynDNS services

Project description

DynDNS Updater

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

Installation

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.

Usage

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.

Update

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

Provider

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

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.

Support

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