ddns.rodeo

A simple dynamic DNS service. Just run ssh ddns.rodeo to find your id.ddns.rodeo domain. The ids are derived from SSH keys, so you'll need one. Every time you ssh in, we update your DNS records to point at the IP you connected from. Want to use a different IP from the one you connected with? That works too! Just ssh ddns.rodeo some.ip.address.here.

Need more domains? Not to worry, every subdomain of your id.ddns.rodeo domain resolves to the same IP. That means you can host your cat pictures on meow.id.ddns.rodeo, your BitTorrent WebUI on transmission.id.ddns.rodeo, and your new WIP web app on secret.id.ddns.rodeo all at the same time.

Want a subdomain that's easier to remember? Make sure your SSH key is added to your GitHub account and run ssh username:github.com@ddns.rodeo. And it's not just GitHub, any service with a https://domain/user.keys endpoint works, so Forgejo and GitLab are supported too.