noip.com free hosts expire every month.
Feel free to contribute!
- Platform: Debian/Ubuntu/Raspbian/Arch Linux, no GUI needed
- Python 3.7+
- Created: 25/11/2025
ENABLE 2FA authentication on your account and save the 2FA Secret key that is shared only once when you activate it
requests beautifulsoup4 pyotp - will be installed, if missing, during setup
-
Clone this repository to the device you will be running it from. (
git clone https://github.com/Angel0ffDeath/noip-renew.git) -
Run setup.sh (ensure it is executable - chmod +x setup.sh)
-
Enjoy
-
Debug mode. This will dump login html page, 2 factor html page and dns records html page. Files will be stored in /usr/local/sbin/noip-renew/
python3 /usr/local/sbin/noip-renew/noip-renew.py -d (or --debug)
-
Force run - always run. This will skip check for next running date.
python3 /usr/local/sbin/noip-renew/noip-renew.py -f (or --force)
-
Tested with 2 host.