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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

File details

Details for the file ddns_updater-1.0.1.tar.gz.

File metadata

  • Download URL: ddns_updater-1.0.1.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.1 Linux/6.5.0-1017-azure

File hashes

Hashes for ddns_updater-1.0.1.tar.gz
Algorithm Hash digest
SHA256 e46c1869e8a2bb34758bf1c8e23973ed8d2939efc133636ac1321fb987e2be87
MD5 ae77f1351fbda8538295fb93bc679d41
BLAKE2b-256 0dd8704398ed6dbe4cb372c2c7e7aa1a1f3c0911034adefc022e4b2f14e170d8

See more details on using hashes here.

File details

Details for the file ddns_updater-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: ddns_updater-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.1 Linux/6.5.0-1017-azure

File hashes

Hashes for ddns_updater-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2af32b72f84807491fd9bf4a9e3e5ff0e4032fbaf0757f6cdd6a9171c88237bf
MD5 00d99de65822c0a28e6dddf092318eee
BLAKE2b-256 18e744d33bf1f872c1760f08f27f83411334011652d42d75b870cd1c71ddfb7c

See more details on using hashes here.

Supported by

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