Skip to content

Namingo Domain Manager is a unified control panel for DNS zones across PowerDNS, BIND9 and cloud DNS providers.

License

Notifications You must be signed in to change notification settings

getnamingo/domain-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Namingo Domain Manager

StandWithUkraine

SWUbanner

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.

Features

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.

Supported Providers

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

Documentation

Installation

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

Configuration

After installation, configure your DNS providers and nameservers using .env.

See the full configuration guide at Configuration Guide

Update

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)

Contributing

Contributions are welcome! Feel free to submit a pull request or open an issue.

License

This project is licensed under the MIT License.

Contact

For any issues or feature requests, please open an issue on GitHub.

About

Namingo Domain Manager is a unified control panel for DNS zones across PowerDNS, BIND9 and cloud DNS providers.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •