> ## Documentation Index
> Fetch the complete documentation index at: https://docs.areawp.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Domains

> Manage local app domains, SSL certificates, DNS zones, and domain registrations — including Dynadot integration.

<Info>
  **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`).
</Info>

## 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:

1. Enter the domain name to search
2. See availability results with pricing for `.com`, `.net`, `.io`, etc.
3. View alternative suggestions
4. 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.
