Skip to content
Last updated July 2, 2026

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.

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
  • SSLValid, Expiring, Expired, or CDN (see below)
  • DNSManaged badge 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.

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.

The detail page groups everything into tabs:

TabContent
OverviewNotes, registrar, cost, source, current SSL section (issuer, expiry, CDN-managed badge if applicable), log-file list.
UptimeChart of probe results, multi-location probe history, HTTP status, response time.
DNSLive 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.
PropagationPercent-propagated across 8 global resolvers (Google, Cloudflare, Quad9, OpenDNS, Level3, Comodo, AdGuard, Yandex), each with response time and observed record.
ConfigVhost 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 FieldsArbitrary metadata.
  • 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.
  • 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.
  • 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.
Was this page helpful?