Domain Admin

基于Python和Vue.js的域名SSL证书监测平台,提供到期自动邮件提醒功能,支持多用户管理和批量域名操作,解决SSL证书到期未及时更新导致的问题。

Domain Admin基于Python + Vue.js 技术栈实现的域名SSL证书监测平台核心功能:到期自动邮件提醒用于解决,不同业务域名SSL证书,申请自不同的平台,到期后不能及时收到通知,导致线上访问异常,被老板责骂的问题运行环境:- Python 3.7.0安装bash$ pip install domain_admin# 启动运行$ gunicorn 'domain_admin.main:app'访问地址:http://127.0.0.1:8000默认的管理员账号:admin 密码:123456强烈建议:登录系统后修改默认密码> 注意:后端服务依赖 curl## 项目简介- https://gitee.com/mouday/domain-admin- https://github.com/mouday/domain-admin- https://pypi.org/project/domain-admin/项目截图网页版:桌面端:功能:- 手动 + 自动查询证书信息- 定时监控域名证书信息,到期邮件提醒- 域名添加、删除、搜索管理- 域名批量导入,导出功能- 用户登录、退出- 修改密码- 多用户模式- 用户管理- 调度历史日志- api接口 浏览器 桌面 ~~移动端(app+小程序)~~## 系统设置如果需要对域名进行到期监控和邮件提醒,必须设置1、设置系统发送邮件的账号密码2、设置接收邮件的邮箱## 二次开发接口文档:/doc/index.mdbashgit clone https://github.com/mouday/domain-admin.git# 安装依赖pip install -r requirements.txt# 启动开发服务make dev代码推送bash# githubgit push -u origin master# giteegit push -u gitee master## 技术选型前端选型(网页版)- Node.js- Vite.js- Vue3.js- Vue Router- Pinia- Element Plus- Tailwind CSS前端选型(桌面版)- node.js v16.15.1- vue3.js- quasar + electron后端选型- Python3.7.0- Flask https://flask.palletsprojects.com/en/2.2.x/- jinja2 https://jinja.palletsprojects.com/en/3.1.x/- peewee(sqlite) http://docs.peewee-orm.com/en/latest/index.html#- apscheduler https://apscheduler.readthedocs.io/en/3.x/- supervisord http://supervisord.org/index.html- gunicorn https://docs.gunicorn.org/