Skip to main content

An extensible Python utility to automatically update your IP address with dynamic DNS services, or notify you of such a change. Currently, we support the following services:

  • WebFaction

  • NearlyFreeSpeech

This utility was designed to be run periodically through a scheduling utility like cron to keep your IP address current.

Installation

$ pip install update-ip

Initial Setup

A configuration file is needed to store various options. This file can be created through a wizard, by running:

$ update-ip -w

It will show you a list of available services, and ask

  • where the configuration file should be kept

  • where the cache file should be kept (stores last known ip)

  • which domains do you want to update

  • the name of the service to run on IP change

  • service-dependent options

The domains should be separated by commas, with no spaces.

Normal Usage

$ update-ip /path/to/configuration/file

Automatic Domains

If no domains are configured on the configuration file, the updater will only change the IPs of the domains that match the last known IP. This feature may not be available on all services.

Contributing

Contributions to the project are greatly appreciated! Please send pull requests or patches, and we’ll be glad to merge or apply them.

Development happens in [https://github.com/bkonkle/update-ip](https://github.com/bkonkle/update-ip)

Metadata

Release files for update-ip 0.2.2

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

Source distribution (sdist)

Source distribution for update-ip 0.2.2
File Size Uploaded Provenance
update-ip-0.2.2_.tar.gz 7.7 kB Without provenance Details

Release files / update-ip-0.2.2_.tar.gz

Download URL update-ip-0.2.2_.tar.gz
Size 7.7 kB
Tags Source
SHA-256 checksum
How to use checksums
3186addd02f4caeaa8ec15e53512419dace29d334f33cb3b109e72641df07294
BLAKE2b-256 checksum
How to use checksums
f0b361194e9ba98bd89f7ccbbe393d118685b6f514569ce7e25db6a0e487e325
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for update-ip 0.2.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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