[Open Source] A Domain and SSL Certificate Monitoring Platform Built with the Python + Vue3.js Technology Stack
![[Open Source] A Domain and SSL Certificate Monitoring Platform Built with the Python + Vue3.js Technology Stack](https://yy123.ink/api/img/1782598611142-tu4ezx.jpg)
1. Project Overview
Domain Admin

This project has joined the Dromara Open Source Community.
A domain name and SSL certificate monitoring platform built with the Python + Vue3.js technology stack.
Designed to solve the problem of SSL certificates for different business domains being issued by different platforms. When certificates expire, notifications may not arrive in time, causing online access failures and potentially leading to a reprimand from management.
Domain Admin is a lightweight monitoring solution that consumes relatively few system resources. It can also serve as a Flask and Vue.js project template with a separated frontend and backend.
2. Open Source License
Licensed under MIT
3. Screenshots
Project screenshots
Use any username and password (e.g., admin/123456). Preview mode only provides simulated data and does not support operations or modifications.
1. Web Version:


2. Mobile Version:

4. Feature Overview
Domain and SSL Certificate Monitoring Platform with Automated SSL Certificate Application and Renewal. Domain and SSL Cert monitor System.
-
Project Advantages -
Centralized Management: Provides a unified platform for managing multiple domains, significantly improving management efficiency. -
Automatic Reminders: Supports domain expiration notifications to help users avoid service interruptions caused by expired domains. -
Open Source and Flexible: As an open-source project, it can be customized and extended according to individual requirements. -
Community Support: Features an active community that provides ongoing updates and assistance with issues. -
User-Friendly: Features a clean and intuitive interface that is easy to get started with. -
Feature Description -
Core Features: Expiration monitoring and notifications for domains, SSL certificates, and hosted certificate files. -
Supported Certificates: Single-domain certificates, multi-domain certificates, wildcard certificates, IP certificates, and self-signed certificates. -
Certificate Deployment: Single-host deployment, multi-host deployment, and dynamic host deployment. -
Notification Channels: Supports email, Webhook, WeCom, DingTalk, Feishu, and other notification methods. -
Supported Platforms: macOS, Linux, Windows -
Additional Features: Free Let's Encrypt SSL certificate applications and automatic SSL certificate renewal. -
Multilingual Support: Chinese and English.
5. Tech Stack
Technology Stack
Frontend Technology Stack (Web Version)
-
Node.js -
Vite.js -
Vue3.js -
Vue Router -
Pinia -
Element Plus -
Tailwind CSS
Frontend Technology Stack (Desktop Version)
-
node.js v16.15.1 -
vue3.js -
quasar + electron
Backend Technology Stack
-
Python3.7.0 -
Flask -
jinja2 -
peewee(sqlite) -
apscheduler -
Recommended Deployment with supervisord -
Recommended for macOS/Linux: gunicorn -
Recommended for Windows: waitress
Installation Methods Supported by This Project
|
Installation Methods |
|
BT Panel |
|
Docker |
|
Source Code |
|
1Panel |
|
k8s |
|
pip |