Dynamic DNS with Cloudflare

CloudFlare is the perfect dynamic DNS host because, unlike the other major ones, CloudFlare is completely free. Unfortunately if your ISP dosen’t allow use of a static IP, maintaining regular internet uptime can be quite annoying. Using a curl/systemd based solution to check and renew my IP if it changes works well with my Ubuntu/Linux box.