# domain-monitor

> Self-hosted PHP app tracking domain expiry, WHOIS/RDAP, and SSL certs with alerts via Email, Telegram, Discord, Slack, and webhooks.

- **Category:** Monitoring & observability
- **Licence:** MIT
- **Latest version:** v1.1.5
- **Open source:** oss
- **Languages:** PHP, Twig
- **Platforms:** Build from Source
- **Tags:** Notifications, Telegram, Slack, Discord, Domain Management, Open Source, Php, Self Hosted, Webhook, Whois, Rdap, Whois lookup, Php8, Domain Expiration, Domain Management System, Domain Monitor, Domain Monitoring, Domain Monitoring And Alerting, Domain Tracker, Whois Information, Whois Service, Rdap Protocol, Rdap Service, Expiration Tracking

## Description

Domain Monitor is a self-hosted PHP application that watches domain expiration dates and SSL certificate validity. It pulls WHOIS and RDAP data for over 1,400 top-level domains using IANA integration. The system sends alerts through multiple channels including Email via SMTP, messaging platforms like Telegram and Discord, team chat tools such as Slack and Mattermost, push notification service Pushover, and custom webhooks — all organized into notification groups. It includes a dashboard, notification history, automated cron checks with adjustable intervals, secure authentication with TOTP two-factor authentication, session tracking with geolocation, bulk domain operations, and configurable alert thresholds. Setup requires PHP 8.1 or newer, a MySQL or MariaDB database, Composer, and a web server like Apache or Nginx. A web-based installer handles database creation and initial admin credentials. No official Docker images are provided.

## Links

- [Homepage](https://github.com/Hosteroid/domain-monitor)
- [Website](https://www.hosteroid.uk/)
- [GitHub Repository](https://github.com/Hosteroid/domain-monitor)
- [Documentation (Wiki)](https://github.com/Hosteroid/domain-monitor/wiki)
- [Issues / Bug Tracker](https://github.com/Hosteroid/domain-monitor/issues)
- [Discussions](https://github.com/Hosteroid/domain-monitor/discussions)

---
Source: https://selfhost.directory/project/domain-monitor