Path: Domains (/domains)The Domains section manages two types of domains: local domains attached to your apps, and registered domains synced from your domain registrar (Dynadot integration). Sub-pages: DNS Zones (/dns) and SSL Certificates (/ssl).
Domains List
The main page shows all domains in two groups:
Local Domains
Domains added to deployed applications on your servers.
| Column | Description |
|---|
| Domain | Domain name with Primary badge if it’s the app’s main domain |
| Connected App | Which application this domain serves |
| SSL Status | Active or inactive indicator |
Actions per domain:
- Visit — open in a new tab
- Verify DNS — check DNS propagation
- Enable SSL — provision a certificate (opens SSL modal with email input)
- Renew SSL — force certificate renewal
- Delete — remove domain from the app
Registered Domains (Dynadot)
Domains registered through the Dynadot integration, synced from your registrar account.
| Column | Description |
|---|
| Domain | Domain name with “Dynadot” provider badge |
| Lifecycle Status | Active, pending, expired, etc. |
| Expiration Date | Registration expiry |
| Auto-Renew | Status indicator |
Actions: Manage (opens detail modal), Renew, Delete.
Domain Detail Modal
Full registration details: registration date, expiration, auto-renew toggle, lifecycle status. Edit nameservers and DNS records directly from this modal.
Registering a New Domain
Click Register Domain (admin, requires Dynadot configured in Settings) to search for available domains:
- Enter the domain name to search
- See availability results with pricing for
.com, .net, .io, etc.
- View alternative suggestions
- Click Register to purchase
SSL Alerts
If Certbot is not installed on the server, a warning banner appears at the top. The page also shows a count of active certificates.
DNS Zones
Path: /dns
Two-panel layout for managing DNS zones.
Left Panel — Zones List
All configured DNS zones, each showing the domain, DNS provider, and record count. A Check button triggers a propagation status check.
Creating a Zone: Click the + button and choose a provider:
| Provider | Required Fields |
|---|
| Manual | Domain name only |
| Cloudflare | Zone ID, API Token |
| Route53 | Zone ID, Access Key, Secret Key, Region |
| DigitalOcean | Zone ID, API Token |
Right Panel — Records
Select a zone to see its DNS records.
| Column | Description |
|---|
| Type | A, AAAA, CNAME, MX, TXT, SRV, CAA, NS (badge) |
| Name | Record name |
| Value | Record content (monospace) |
| TTL | Time to live in seconds |
| Priority | For MX and SRV records |
Add a record from the panel. Export exports the full zone file.
DNS Propagation Check
Click Check on any zone to see which nameservers have propagated the records — shows each nameserver with a status dot and the IP it returns.
SSL Certificates
Path: /ssl
All SSL certificates on the server with live expiry status.
| Column | Description |
|---|
| Domain | Domain name |
| Type | Panel (self-signed), acme.sh, or Custom |
| Auto-Renew | Badge indicating auto-renewal is active |
| Expiry | Expiry date with color coding |
| Days Remaining | Red (under 7), orange (under 30), green (over 30) |
Actions per certificate:
- Force Renew — trigger immediate renewal
- Re-provision — recreate the certificate from scratch (not available for Panel type)
Expiry Alert
A banner at the top of the page lists any domain expiring within 30 days.