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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for ddns_updater-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2af32b72f84807491fd9bf4a9e3e5ff0e4032fbaf0757f6cdd6a9171c88237bf |
|
MD5 | 00d99de65822c0a28e6dddf092318eee |
|
BLAKE2b-256 | 18e744d33bf1f872c1760f08f27f83411334011652d42d75b870cd1c71ddfb7c |