Domains
Domains is the single place to see everything that lives at a URL: whether the SSL cert is valid, whether DNS is pointing where you think it is, whether the site is up, and whether the vhost on disk still matches your intent.
Most rows arrive here automatically — the agent reads nginx, Apache, and Caddy configs and lifts every server block, VirtualHost, and site into the inventory. You can also add a domain manually if you want to track something that isn’t (yet) served from a monitored host.
What you see
Section titled “What you see”At /domains the KPI strip shows total domains, SSL expiring soon, and domains currently down. The table lists:
- Domain and Registrar
- Server it lives on (or — for tracking-only entries)
- Uptime status with a mini status dot
- HTTP status code
- SSL —
Valid,Expiring,Expired, orCDN(see below) - DNS —
Managedbadge when a DNS provider is connected - Monitoring toggle — inline pill to pause monitoring without deleting the row
- Manual and Paused badges where they apply
Filters cover server, registrar, SSL status, uptime state, and free text.
What you can do
Section titled “What you can do”From the index:
- Add Domain — track a domain manually. Optionally tie it to a server. Uptime monitoring starts immediately unless disabled.
- Provision Domain — the full wizard: pick a target server + web server, choose a vhost template (Nginx / Apache / Caddy), set document root, tick SSL, tick logrotate. The agent creates the directory, drops the vhost, requests a Let’s Encrypt cert, and reloads the web server.
- Export CSV — export the current filtered list.
- Pause monitoring — inline toggle, no page reload.
Domain detail
Section titled “Domain detail”The detail page groups everything into tabs:
| Tab | Content |
|---|---|
| Overview | Notes, registrar, cost, source, current SSL section (issuer, expiry, CDN-managed badge if applicable), log-file list. |
| Uptime | Chart of probe results, multi-location probe history, HTTP status, response time. |
| DNS | Live records grouped by type. Change severity is graded — an NS change is a critical alert, an A/AAAA change is a warning. History tab shows every recorded snapshot. |
| Propagation | Percent-propagated across 8 global resolvers (Google, Cloudflare, Quad9, OpenDNS, Level3, Comodo, AdGuard, Yandex), each with response time and observed record. |
| Config | Vhost file(s) on disk. Multi-config aware — a domain served on both port 80 and 443 shows both files with port badges. Inline editor with Save & Reload. |
| Custom Fields | Arbitrary metadata. |
What you can do (on the detail page)
Section titled “What you can do (on the detail page)”- Edit — modal with tabs for Info · General · Monitoring · Custom Fields.
- Toggle DNS monitoring — start / stop 15-minute record snapshots and change alerts.
- Password protect — enable HTTP Basic Auth for the domain with one credential pair. Pushed to the vhost by the agent.
- Remove password protection — reverses the above.
- Edit vhost inline — with syntax check before apply (
nginx -t,apache2ctl configtest,caddy validate) and automatic rollback on failure. - Add / edit DNS records — where a DNS provider is connected, records are editable in place and pushed through the provider API.
- Delete — removes the domain from HostAtlas. Vhost on disk is left alone.
How it works
Section titled “How it works”- Discovery. Every agent pass reads all web-server configs and extracts server blocks, VirtualHosts, and Caddy site blocks. New domains show up automatically. Removed vhosts get marked gone so you don’t lose history.
- Uptime probes fire from multiple locations. HTTP status, TLS handshake time, and total response time are recorded per probe.
- SSL monitoring does a live TLS handshake and reads the cert directly. For domains behind a CDN (Cloudflare, Fastly, Akamai, …) the check reports the CDN cert — a CDN badge is shown, and the domain is treated as valid even if the origin cert has expired.
- DNS monitoring snapshots records every 15 min. Changes are graded — an unexpected NS change is treated as a critical alert (possible domain takeover), A / AAAA changes as warnings.
- Provisioning runs through the agent — no SSH from HostAtlas to the host, and no root credentials are stored. The wizard writes files and reloads services locally on the target.
Configuration
Section titled “Configuration”- Vhost template — pick per web server. The default template is applied unless you override it during provisioning.
- Log paths — override auto-discovered logs per domain from the edit modal. The agent picks them up and they show up in Logs.
- Cost — amount + interval (monthly / yearly) + currency, rolled up in Reports.
- Monitoring — on / off per domain. Off means no uptime probing and no alerts.
- DNS monitoring — separate on / off from uptime.
Related
Section titled “Related”- SSL Certificates — a cross-fleet view of all discovered certs.
- Uptime — probe rules and history.
- Connections — hook up your DNS providers.