A Self-Hosted, Automated DDNS & SSL Certificate Manager.
Note: This app is nearing is in active development and should be used with caution.
Note: Currently domainCtrl only supports AWS Route 53 (more providers coming soon).
Links:
Purpose
I designed this domain and certificate manager because I had so many different subdomains and I use letsencrypt certificates to secure all of those domains and subdomains. While command-line tools exist for these tasks, I wanted a unified UI to visualize and manage everything from a bird’s-eye view.
Key Features
- Dynamic DNS (DDNS): Automatically checks your public IP and updates DNS records if they change.
- SSL Management: Wraps Certbot to handle creation and renewal of certificates using the DNS-01 challenge (Wildcard supported).
- Web Dashboard: A clean, responsive UI to view the status of all your domains at a glance.
- Settings UI: Configure domains, notifications, timezones, and log retention directly from the browser.
- Notifications: Get alerts via Discord, Slack, Telegram, Email (SMTP), and more.
- Mobile Friendly: Fully responsive design.
Important Notes
- SSL Lifecycle: This app manages the full lifecycle of certificates. It can only renew certs it created. Existing certs should be replaced by ones generated here for auto-renewal.
- Authentication: This app has no built authentication. If you choose to expose this to the internet, it is strongly, strongly, super strongly recommended to protect your instance using a reverse proxy and authentication service (e.g., Nginx and Authentik).
Screenshots
Desktop
Mobile
Development Roadmap
Note: This app will be rebuilt and updated regularly, in order to keep certbot updated.
Current Version: v0.65
Upcoming Version: v0.7
- Focus: Bug Fixes and Improvements
- Planned Changes:
- Refinements and Testing
- up down reset on filter
- reset button only for filtered domains
- light mode tweaks (buttons, log,)
- Adding other DNS proivders (current ones in testing)
- None
- Cloudflare
- Azure DNS
- Google Cloud DNS
- One instance multiple providers
- Code cleanup
- If delete domain, confirm, and delete certs/data/states
- Refinements and Testing
Upcoming Version: v0.75
- Focus: Bug Fixes and Improvements
- Planned Changes:
- Refinements and Testing
- API key for sending / receiving
- Add local remote
- Log Plain Text
- API key for sending / receiving
- Refinements and Testing
Upcoming Version: v0.8
- Focus: Bug Fixes and Improvements
- Planned Changes:
- Refinements and Testing
Upcoming Version: v0.85
- Focus: Bug Fixes and Improvements
- Planned Changes:
- Wiki!
- Report a Bug
- Code Cleanup
- CSS Organization
- Code hardening
Upcoming Version: v0.9 (release canidate)
- Focus: Bug Fixes and Improvements
- Planned Changes:
- Code Cleanup
- Unriad CA Template
Upcoming Version: v1.0 (Production)
- Focus: Final Touches
- Planned Changes:
- No features or bug fixes are planned for this release.
After v1.X Production Release
- Version numbers will change to year.month.minor-version (ex 2027.1.1)
- Releases will be monthly or every other month depending on certbot releases
- This is so that certbot will always be up to date.