Free tier · No credit card · DNSSEC included

Dynamic DNS for Self-Hosters

Point your domain at your home server. Automatic IP updates. Docker-native. Free forever.

terminal

# deploy ipdock client in 30 seconds

$ docker run -d --restart=always \

-e IPDOCK_TOKEN=pth_xxxxx \

ipdockrepo/ipdock-client

Up and running in minutes

No complex configuration. No DNS expertise required.

01

Sign Up

Create a free account. Pick a hostname like myserver.ipdock.io — it's yours instantly.

02

Deploy

Run our Docker container with your token. It detects your public IP automatically.

03

Done

Your hostname updates instantly whenever your IP changes. Access your server from anywhere.

Everything you need

Built by self-hosters, for self-hosters.

Docker Native

One container, zero config. Pull and run — your IP stays current automatically.

Custom Domains

Bring your own domain. Full DNS zone management included at every tier.

DNSSEC

Signed zones by default on every hostname. No extra setup, no extra cost.

Multi-Arch

Works on amd64 and arm64. Perfect for Raspberry Pi and home lab hardware.

API Access

RESTful API for full automation. Update from scripts, CI/CD pipelines, or anywhere.

Open Source Client

The client is fully open source. Inspect it, modify it, or self-host it — your call.

🤝

Built by the community. Sustained by the community.

ipdock runs on community contributions — not venture capital. What you pay goes directly into infrastructure, open source development, and keeping the lights on for everyone. Contribute what feels right. Even $0 is always welcome.

Simple, honest pricing

Pay what you want. Contribute to the community. Unlock more when you're ready.

Community

Pay What You Want
$0→ your choice

Built by self-hosters, for self-hosters. Contribute what you can — it goes back into the community. At $2.99+/mo you unlock Self-Hoster features. At $4.99+/mo, Enlightened.

  • 3 dynamic hostnames
  • 1 custom domain
  • Basic DNS (A, AAAA, CNAME, TXT)
  • 5 records per zone
  • 1-minute minimum TTL
  • DNSSEC for shared domains
  • Docker client
  • $2.99+/mo → Self-Hoster features
  • $4.99+/mo → Enlightened features
Get Started — Pay What You Want
Most Popular

Self-Hoster

$2.99/ month
  • Everything in Free, plus:
  • 5 dynamic hostnames
  • 5 custom domains
  • Full DNS (all 8 record types)
  • 50 records per zone
  • DNSSEC for all domains
  • 2 tokens per hostname (key rolls)
Get Self-Hoster

Enlightened

$4.99/ month
  • Everything in Self-Hoster, plus:
  • 500 dynamic hostnames
  • 50 custom domains
  • 500 records per zone
  • 30-second TTL
  • Wildcard DNS
  • Priority support
Get Enlightened

Quick Start

Three commands. That's all it takes to get your home server on the internet.

bash
# 1. Sign up at ipdock.io and create a hostname
# 2. Copy your token from the dashboard
# 3. Run the client:

docker run -d \
  --name ipdock \
  --restart=always \
  -e IPDOCK_TOKEN=your_token_here \
  ipdockrepo/ipdock-client:latest

# That's it! Your hostname now tracks your IP.