☁ 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