Skip to main content

Module to dynamically update DNS records from multiple services like Hetzner, Amazon, Microsoft...

Project description

Dynami - DynDNS Update Client

Installation

Python Module

pip install --user dynami

Quick installation

curl -sSL https://ext.bytesentinel.io/dynami/install.sh | bash

Manual installation

COMING SOON

Provider

  • Hetzner
  • Cloudflare
  • Azure
  • STRATO
  • IONOS
  • GoDaddy
  • AWS

Examples

Hetzner

from dynami.provider import Hetzner
from dynami.ext import Client

provider = Hetzner(api_key="abcdefghijklmnopqrstuvwxyz", zone="bytesentinel.io", record="dyn")
client = Client(provider=provider)
update = client.update("8.8.8.8")
if update.status_code == 200:
    print("Updated!")
else:
    print("Failed!")

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

dynami-1.0.0.tar.gz (2.3 kB view hashes)

Uploaded Source

Built Distribution

dynami-1.0.0-py3-none-any.whl (2.4 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