☁ Self-hosted · Cloudflare-backed

hub.gripe

Dynamic DNS, Zero Gripe

Your IP changed. Your DNS already knows.
Self-hosted Dynamic DNS backed by Cloudflare.

# Standard DynDNS2 update
curl "https://hub.gripe/nic/update?hostname=home"

How it works

01

Configure a client

Point ddclient or any DynDNS2-compatible tool at hub.gripe. Or use the REST API directly.

02

IP change detected

Your client sends an update. hub.gripe validates your token and extracts the new IP.

03

Cloudflare updated

The A or AAAA record is patched via Cloudflare API. Propagation in seconds, globally.

Everything you need

Cloudflare-Powered

DNS records managed through the Cloudflare API. Fast, reliable propagation worldwide.

DynDNS2 Compatible

Works with ddclient and standard DynDNS2 clients. Your existing setup just works.

{}

REST API

Full JSON API for managing hostnames, tokens, and DNS updates programmatically.

Dual Stack

Native IPv4 and IPv6 support. Update A and AAAA records from a single endpoint.

Built for homelabbers

🏠

Home server access

Reach your Proxmox, TrueNAS, or Jellyfin from anywhere. No static IP or split-tunnel VPN required.

🔒

VPN & WireGuard endpoints

Keep WireGuard peer endpoint DNS names fresh automatically. No config edits when your ISP rotates your IP.

CI/CD & automation

Update DNS from pipelines, Ansible playbooks, or cron jobs via the REST API. No GUI required.

Your IP is already changing.

Start managing it.

Log in to hub.gripe