noip
Created at 2022-02-19 Updated at 2024-11-07 - 2 min. read
Recently I bought raspberry pi for my internal home network server. I was setting it up with ssh and many other scripts. These scripts were written to automate my daily tasks. As soon as is start to setup cron for this, I realized that I need a cron ui which can let me handle any cron changes from ui. After googling for some time, I came across crontab-ui. Which basically allow you to update cron job from ui.
https://github.com/alseambusher/crontab-ui
Since I needed to run it as a service. I made it up using pm2.
After that routed http traffic with the help of nginx to the crontab-ui port.
Now it was accessible on local network via ip address. But soon I realized there would be case when I would need to access these script from internet. But there was no way to access it, since I have not taken up static ip from my internet provider.
Meanwhile I also looked out to do ssh from the internet. I came across a service call pitunnel.
After setting it up on my pi. I was able to monitor it’s cpu, memory as well as do ssh and reboot on a button click.
After that, I stuck to a service. Which is called noip. In this there will be a client that will be setup on the pi and will update the web regarding the latest ipv4 and ipv6. Which will help in pointing the domain to new dynamic address.
Basically, there are two version of DUC(Dynamic Update Client).
- V2
- V3
V2 is stable one but only offers ipv4 configuration. While v3 is in beta but offers ipv4 and ipv6 both. Since my provider works with ipv6. I had to use the beta version.