Skip to main content

GitHub release (latest by date) PyPI PyPI - Status

PyPI - Python Version PyPI - Implementation

GitHub license

GitHub issues

dynu-renew

A Python module to renew public IP address associated with a Dynu domain.

This Python module, through the "renew_domains_ip" function, retrieves the current public IP address, stores it in a local SQLite database, and communicates it to Dynu.

Quick Start

First you need to download the "dynu-renew" package, for example via pip:

pip install dynu-renew

At this point you need to create the "instance" folder:

mkdir instance

And create the "config.py" file inside, taking inspiration from what you can find inside the "configs" folder of this repo.

In the "DYNU_PASSWORD" field I recommend you enter the Dynu IP Update Password instead of the Dynu account access password, because the Dynu IP Update Password has limited privileges.

Finally, to start it via CLI simply send the command:

python -m dynu_renew

If the output is empty, then the IP renewal was successful, otherwise the error received from the Dynu API is returned.

I recommend you add scheduled execution of dynu-renew by adding it to the crontab, as follows:

crontab -e

Then inserting a new line like this:

*/5 * * * * python -m dynu_renew >> ~/dynu_renew.log 2>&1

Release files for dynu-renew 1.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dynu-renew 1.0.3
File Size Uploaded
dynu_renew-1.0.3.tar.gz 7.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dynu-renew 1.0.3
File Interpreter ABI Platform
dynu_renew-1.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 15.1 kB

Release files / dynu_renew-1.0.3.tar.gz

Download URL dynu_renew-1.0.3.tar.gz
Size 7.1 kB
Tags Source
SHA-256 checksum
How to use checksums
dace33ac13481d435f1f83d1719b64823e9c2cd0b261795f220be574e73cffeb
BLAKE2b-256 checksum
How to use checksums
dd4826e212c983a80b527a766e5be1e6b6d38ffe2c94d8dfa4ad61f157536d5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.6.1 CPython/3.11.0 Windows/10

Release files / dynu_renew-1.0.3-py3-none-any.whl

Download URL dynu_renew-1.0.3-py3-none-any.whl
Size 8.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
03848ffeda79946acc7141e2e1d0e6d69b3fc7c3951d39b68456ce270126b179
BLAKE2b-256 checksum
How to use checksums
fbc485f703c8fec0bbbbede79886bd8fe7cd5a30eac5e839c567ef4d04a8e321
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.6.1 CPython/3.11.0 Windows/10

Release history Release notifications | RSS feed

This release

1.0.3 This release

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page