Point your domain at your home server. Automatic IP updates. Docker-native. Free forever.
# deploy ipdock client in 30 seconds
$ docker run -d --restart=always \
-e IPDOCK_TOKEN=pth_xxxxx \
ipdockrepo/ipdock-client
▋
No complex configuration. No DNS expertise required.
Create a free account. Pick a hostname like myserver.ipdock.io — it's yours instantly.
Run our Docker container with your token. It detects your public IP automatically.
Your hostname updates instantly whenever your IP changes. Access your server from anywhere.
Built by self-hosters, for self-hosters.
One container, zero config. Pull and run — your IP stays current automatically.
Bring your own domain. Full DNS zone management included at every tier.
Signed zones by default on every hostname. No extra setup, no extra cost.
Works on amd64 and arm64. Perfect for Raspberry Pi and home lab hardware.
RESTful API for full automation. Update from scripts, CI/CD pipelines, or anywhere.
The client is fully open source. Inspect it, modify it, or self-host it — your call.
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.
Pay what you want. Contribute to the community. Unlock more when you're ready.
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.
Three commands. That's all it takes to get your home server on the internet.
# 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.