Welcome to the First Steps Guide for Namingo. This document will walk you through the essential steps following your Namingo installation, helping you prepare your system for production use. These steps include deleting test data, logging into the control panel, configuring your registry and TLDs, adding registrars, and validating your setup.
Before You Begin: Ensure you’ve completed the Configuration Guide and can access the admin control panel.
-
Remove Default Registrars & TLDs
Navigate to/opt/registry/tests/clean-test-details.phpand edit it to include your database credentials. -
Execute the Script
Run the script to remove all default test registrars and TLDs:
php /opt/registry/tests/clean-test-details.phpIt's recommended to delete test data before adding real data to avoid conflicts or clutter.
- Open the control panel in your browser.
- Log in as the registry administrator (created during installation).
- Explore the menus: take a moment to familiarize yourself with the interface and structure.
-
Go to
Registry → Configuration. -
Fill in the following key settings:
- Registry Operator Name: e.g.,
Namingo Ltd. - Registry Handle: Unique ID like
namingo - WHOIS Server URL: e.g.,
whois.example.tld - RDAP Base URL: e.g.,
https://rdap.example.tld/ - VAT or Company Number
- Contact Details: Address, phone, email
- Launch Phase Extension: Enable if you plan to use Sunrise/Landrush phases
- Registry Operator Name: e.g.,
You can return to this section anytime to update settings.
-
Navigate to
Registry → TLDs → Create New TLD. -
Provide the following details:
- TLD Extension: (e.g.,
.demo,.test) - Supported Script: e.g.,
Latin,Cyrillic - Pricing: Registration, Renewal, Restore
- Premium Names (optional): Upload or define
- TLD Extension: (e.g.,
-
Configure per-TLD options:
Manage Settings: Basic configurationManage Promotions: Discounts or special offersManage Launch Phases: Sunrise, Landrush, General AvailabilityExport IDN Table: For IANA submission
-
Configure global options:
Reserved Names: Manage domains that cannot be registeredAllocation Tokens(optional): Control access during launch phases
-
Update config files:
Update Configuration Files: Edit/opt/registry/epp/config.phpand/var/www/cp/.envto set thetest_tldsvariables to your TLD(s).
-
Go to Registrars → Create Registrar.
-
Fill in the following details:
- Registrar Name
- IANA ID or internal registry identifier
- Owner, Billing, Technical & Abuse Contact Information
- WHOIS Server / RDAP Base URL (if applicable)
- Notification Emails
-
After creating a registrar, you can access several management options:
Edit registrar status, EPP credentials, allowed IP addresses, contacts, and operational settings.
View all information, including contacts, roles, history, and configuration.
Custom pricing allows you to override the default TLD pricing for a specific registrar.
This is used when a registrar should have special fees that differ from the global TLD pricing.
Important: Registrar-specific custom pricing always takes precedence over global TLD prices.
Pricing Groups let you assign multiple registrars to a shared pricing tier (e.g., "Domestic Registrars", "Foreign Registrars", "VIP Partners").
Applying a price group updates the pricing for all registrars in that group at once, without editing them individually.
This is useful when you maintain different fee structures based on geography, accreditation status, or business rules.
Note: If a registrar belongs to multiple groups, this is allowed.
When applying pricing, the last applied group price wins and overwrites previous values.
Allows you to log in as the registrar to test integration, debug issues, or provide support.
All impersonation actions are fully logged for auditing and accountability.
Validate that everything works as expected before going live:
-
Create a Contact
Navigate toContacts → Create Contactand enter sample registrant information. -
Register a Domain
Go toDomains → Create Domain, select a TLD, and use your contact. -
Check WHOIS and RDAP
Use terminal or online tools to confirm the domain is live:
whois example.demo
curl https://rdap.example.tld/domain/example.demoThis is your end-to-end test:
If registration works and the domain data is visible via WHOIS and RDAP, your registry setup is fully functional and ready for production use.
With your registry now configured, at least one TLD active, and registrars added, your Namingo system is operational and production-ready.
You’ve completed the essential First Steps. From here, you can:
- Start onboarding registrars
- Launch TLDs with phased rollout (Sunrise, Landrush, General)
- Enable premium/reserved domain policies
Welcome to Namingo — the open, flexible registry platform for your domain ambitions!