Namingo Domain Manager is a powerful and flexible tool for managing DNS zones across multiple providers. It provides seamless integration with various DNS services, allowing you to manage and streamline domain name system (DNS) configurations effectively.
✅ Multi-provider support – Manage DNS records across different DNS providers.
✅ API-based automation – Configure and update DNS zones using provider APIs.
✅ Support for popular DNS providers – Works with multiple DNS services.
✅ Fast and secure – Uses API keys for authentication and ensures secure communication.
Namingo Domain Manager supports the following DNS providers, each requiring specific credentials:
| Provider | Credentials | Status | DNSSEC |
|---|---|---|---|
| AnycastDNS | API_KEY |
✅ | ❌ |
| Bind9 | API_KEY:BIND_IP |
✅ | 🚧 |
| Cloudflare | EMAIL:API_KEY or API_TOKEN |
✅ | ❌ |
| ClouDNS | AUTH_ID:AUTH_PASSWORD |
✅ | ✅ |
| Desec | API_KEY |
✅ | ✅ |
| DNSimple | API_KEY |
✅ | ❌ |
| Hetzner | API_KEY |
🚧 | ❌ |
| PowerDNS | API_KEY:POWERDNS_IP |
✅ | ✅ |
| Vultr | API_KEY |
✅ | ❌ |
Minimum requirement: a VPS running Ubuntu 22.04/24.04 or Debian 12/13, with at least 1 CPU core, 2 GB RAM, and 10 GB hard drive space.
To get started, copy the command below and paste it into your server terminal:
bash <(wget -qO- https://raw.githubusercontent.com/getnamingo/domain-manager/refs/heads/main/docs/install.sh)For detailed installation steps, see install.md
After installation, configure your DNS providers and nameservers using .env.
See the full configuration guide at Configuration Guide
To get started, copy the command below and paste it into your server terminal:
bash <(wget -qO- https://raw.githubusercontent.com/getnamingo/domain-manager/refs/heads/main/docs/update.sh)Contributions are welcome! Feel free to submit a pull request or open an issue.
This project is licensed under the MIT License.
For any issues or feature requests, please open an issue on GitHub.