Noip-auto-renew is a simple program to renew free noip hosts before they expire. Schedules a cronjob to renew the host automatically.
Built with Python/Selenium with headless Chromium.
Quick note: username
is used in replacement of the system user you are running this program from.
- Clone the repository (
git clone https://github.com/Metacinnabar/noip-auto-renew
) - Enter the
noip-auto-renew
directory (cd noip-auto-renew
) - Run
setup.sh
and set your noip.com account information. (./setup.sh
) - Run
noip-renew-username
, check results.png (if succeeded) or exception.png (if failed)
For information on how to set up Notifications, please read the Notifications section.
For docker users, check Dockerfile
, docker-compose.yml
, and crontab-docker-host
.
To check script version, use command: noip-renew-username --version
Discord
-
Sign up on the Discord website.
-
After creating an account, create a server.
- Once this is done, right click on server > server settings > webhooks
- Create a new webhook with a name of choice. Mine is "No-IP Host Monitor" and assign it to a channel.
- Copy the Webhook URL and enter this during setup.
- Improve logging process to allow user to modify log level efficiently
- Further tidy the script and improve installation & uninstallation process. Make this more streamline.
- Change the way the script sets "noip-renew-user" to call it. Make it noip-renew --noipaccountname
- Set up command parameters (
--configure --help --version --uninstall --repair --upgrade --logs
)