Set DNS A-records using Beebyte's API in a DynDNS/DDNS-like manner. Using Mullvad's discovery services to resolve the clients ip.
Beebyte currently does not support DDNS for non-subdomain-hostnames (like abc.se), only subdomains (like sub.abc.se). This program uses thier API to achive this.
- Get an API key here.
- Install requirements and run.
$ pip install -r requirements.txt
$ INTERVAL=10 APIKEY=placeholder HOSTNAMES=placeholder.se python3 program.py
$ docker compose up
- Set environment variables in
docker-compose.yml
. - Build.
- Run.
$ docker compose build
$ docker compose up