Keep your DNS records pointed at your changing IP.
Documentation · Config builder · Releases · Discussions
dnspatch is a dynamic DNS daemon written in Go. It watches your public IPv4 and IPv6 address and updates your DNS records when it changes. One static binary or a container image of a few megabytes, no runtime dependencies.
| Repository | What it is |
|---|---|
| dnspatch | The daemon: retrievers, providers and notifiers as plugins, a public Go plugin contract |
| builder | Web configurator: pick plugins, get a dnspatch.toml, build tags, a binary or a Docker image |
| dnspatch-telegram-bot | Telegram bot that relays dnspatch status events from Redis Pub/Sub |
- Read the documentation or start with the quick start.
- Ask a question or share a setup in Discussions.
- Report a bug or request a provider, retriever or notifier in Issues.
- Read CONTRIBUTING before opening a pull request.