Self-hosted monitoring for a portfolio of registered domain names: registration, DNS and DNSSEC, TLS certificates, Certificate Transparency, email authentication, availability and DMARC analytics. Notifies each domain's responsible owners only when something actually changes.
The full feature matrix (about fifty rows) ships with the source as docs/features.md.
git clone <repo> myowndn && cd myowndn scripts/gen-tls-cert.sh dns.example.internal
docker compose up -d --build
docker compose logs ca | grep "setup token"
# then open https://<host>/setup — admin, TOTP (or skip), instance
The scheduler sidecar runs the check/notify cycle on its own; no host cron.
python3 -m venv .venv && .venv/bin/pip install -e .
MYOWNDN_STATE_DIR=./var MYOWNDN_SECRET=change-me \ MYOWNDN_COOKIE_SECURE=false .venv/bin/myowndn-serve
0 * * * * myowndn run # checks + notifications 15 * * * * myowndn dmarc fetch # DMARC mailbox ingestion
Requirements: outbound DNS, RDAP/WHOIS and HTTPS (crt.sh); all free public sources, no API keys. Step-by-step details, MariaDB, upgrades and troubleshooting live in the repository's INSTALL.md.
The source repository is being published on GitHub; the link will appear here.
Questions, commercial licensing or bug reports. The form composes a message in your own mail client; nothing is sent to or stored by this site.