github Hosteroid/domain-monitor v1.1.5

one day ago

Domain Monitor v1.1.5

Migrates all views to Twig templating and adds DNS and SSL certificate monitoring with per-domain toggles, tabbed domain views (Overview, DNS, Billing, Notifications, SSL, WHOIS), and cron jobs for scheduled checks. Also improves 2FA flows, settings (timezone lists, cron staleness warnings), and timezone handling on installer routes.

What's new
Twig Templating - All PHP views migrated to Twig; Twig-only rendering with safe error fallback
DNS Monitoring - DnsService, DnsRecord model, crt.sh discovery, Cloudflare detection, per-domain toggle, cron/check_dns.php
SSL Certificate Monitoring - SslService, SslCertificate model, add/refresh/delete endpoints, cron/check_ssl.php
Domain View Tabs - Overview, DNS, Billing, Notifications, SSL, WHOIS; domain_view_template setting (detailed/legacy)
Cron Staleness Warnings - Settings shows overdue warnings for domain/DNS/SSL cron runs
Timezone on Installer - App timezone applied on /install and /install/update when installed
2FA/Settings - Twig templates for 2FA, timezone lists, notification presets, cron path in Settings
Migrations: 027_add_dns_monitoring.sql, 028_add_ssl_monitoring.sql

RUN COMPOSER INSTALL!!

Install

  1. Upload & unzip to your web root
  2. Copy .env.example.env and set DB/mail info
  3. Run composer install --no-dev --prefer-dist
  4. Point your webserver to the public/ folder

Version history:
View detailed changelog →

Don't miss a new domain-monitor release

NewReleases is sending notifications on new releases.