Skip to main content

Bot for to keep your dns records updated with correct ip for your self hosting sites and services

Project description DNS boot

Bot for users of Keep your dns records updated with public ip for your self hosted sites and services.

Only IP will be updated by the bot; record type, ttl and hostname will remain the same


pip3 install domeneshop-bots


See the documentation at for help on how to acquire your API credentials.

1. Fill inn API credentials and domains to track

  "track": [
      "domain": "",
      "hosts": ["subdomainA", "subdomainB", "subdomainC"]
    { "domain": "", 
      "hosts": ["@", "www"] 
    { "domain": "", 
      "hosts": ["@", "www", "subdomain"] 

Hostname defaults

2. Fire the bot up, example loading json from file

import json
from domeneshop_bots import DNSBot

if __name__ == "__main__":
    with open("./config.json", 'r') as file:
        config = json.loads(
        bot = DNSBot(config)

3. Set up a cron job, and you are done!

Or not. In any case you know what to do!



This project is licensed under the MIT License - see the LICENSE file for details


Thanks to for creating an API!!

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

domeneshop-bots-0.0.2.tar.gz (4.3 kB view hashes)

Uploaded source

Built Distribution

domeneshop_bots-0.0.2-py3-none-any.whl (6.2 kB view hashes)

Uploaded py3

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