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.php
and 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.php
It'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.php
and/var/www/cp/.env
to set thetest_tlds
variables to your TLD(s).
-
Go to
Registrars → Create Registrar
. -
Fill in the following details:
- Registrar Name
- IANA ID or internal registry identifier
- Admin and Technical Contact Info
- WHOIS Server / RDAP Base URL (if applicable)
- Notification Emails
-
After creation, you can:
- Manage Registrar: Edit status, credentials, and settings
- Registrar Details: View all saved information
- Manage Custom Pricing: Override default TLD pricing
(Note: Manual config required before version 1.0.19 — see custom-registrar-pricing.md) - Impersonate: Log in as the registrar for testing purposes
Use impersonation only for internal testing or support – all actions are logged.
Validate that everything works as expected before going live:
-
Create a Contact
Navigate toContacts → Create Contact
and 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.demo
This 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!