Skip to content

justin-parus/freeDNS

Repository files navigation

freeDNS

query your public ip periodically and udpate if it changes

update types

  • smpt supprt (with gmail, easily modify for you own)
  • discord webhook

setup

python3.10 -m venv venv
. venv/bin/activate
pip install -r requirements.txt
pre-commit install

run once to try out

python src/main.py -e <gmail> -u <gmail-username> -p <app-password>

always run

sudo cp units/freeDNS.service /etc/systemd/system/
# edit the new service file to replace paths and params
sudo vim /etc/systemd/system/freeDNS.service
sudo systemctl daemon-reload
sudo systemctl enable freeDNS.service
sudo systemctl start freeDNS.service

using gmail

See App Passwords set up your own here.

todo

  • add support for DNS record updates

About

query your ip and update yourself

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages