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
- Upload & unzip to your web root
- Copy
.env.example→.envand set DB/mail info - Run
composer install --no-dev --prefer-dist - Point your webserver to the
public/folder
Version history:
View detailed changelog →