state updated {{ .StateAge }} · page generated {{ .GeneratedAt }} UTC · auto-refresh 30s
| Domain | Nameservers | Checked |
|---|---|---|
| {{ $name }} | {{ joinStrings $ds.Nameservers ", " }} | {{ relTime $ds.LastChecked }} |
No domains configured.
{{ end }}| Hostname | NS | Status | Records | Checked |
|---|---|---|---|---|
| {{ $name }} | {{ $ns }} | {{ if eq $nsr.Status "ok" }} ok {{ else }} {{ $nsr.Status }} {{ end }} | {{ formatRecords $nsr.Records }} | {{ relTime $nsr.LastChecked }} |
No hostnames configured.
{{ end }}| Address | State | Hostnames | Checked |
|---|---|---|---|
| {{ $key }} | {{ if $ps.Open }} open {{ else }} closed {{ end }} | {{ joinStrings $ps.Hostnames ", " }} | {{ relTime $ps.LastChecked }} |
No port data yet.
{{ end }}| Endpoint | Status | CN | Issuer | Expires | Checked |
|---|---|---|---|---|---|
| {{ $key }} | {{ if eq $cs.Status "ok" }} ok {{ else }} {{ $cs.Status }} {{ end }} | {{ $cs.CommonName }} | {{ $cs.Issuer }} | {{ if not $cs.NotAfter.IsZero }} {{ $days := expiryDays $cs.NotAfter }} {{ if lt $days 7 }} {{ $cs.NotAfter.Format "2006-01-02" }} ({{ $days }}d) {{ else if lt $days 30 }} {{ $cs.NotAfter.Format "2006-01-02" }} ({{ $days }}d) {{ else }} {{ $cs.NotAfter.Format "2006-01-02" }} ({{ $days }}d) {{ end }} {{ end }} | {{ relTime $cs.LastChecked }} |
No certificate data yet.
{{ end }}{{ .Message }}
No alerts recorded since last restart.
{{ end }}