Domain Admin:基于Python + Vue.js 技术栈实现的域名SSL证书监测平台

简介: Domain Admin:基于Python + Vue.js 技术栈实现的域名SSL证书监测平台

# Domain Admin


基于Python + Vue.js 技术栈实现的域名SSL证书监测平台


用于解决,不同业务域名SSL证书,申请自不同的平台,到期后不能及时收到通知,导致线上访问异常,被老板责骂的问题


运行环境:


- Python 3.7.0


安装


```bash

$ pip install domain_admin


# 启动运行

$ gunicorn 'domain_admin.main:app'

```


默认的管理员账号:admin 密码:123456


> 注意:后端服务依赖 `curl`


## 项目简介


- https://gitee.com/mouday/domain-admin

- https://github.com/mouday/domain-admin

- https://pypi.org/project/domain-admin/


项目截图



网页版:


![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/74416e94580a40c7a4194ff789e81f98.png#pic_center)



桌面端:


![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/1b34180f28af4ba2818f7ab14fd30ed4.png#pic_center)



功能:


- 手动 + 自动查询证书信息

- 定时监控域名证书信息,到期邮件提醒

- 域名添加、删除、搜索管理

- 域名批量导入,导出功能

- 用户登录、退出

- 修改密码

- 多用户模式

- 用户管理

- 调度历史日志

- api接口 浏览器 桌面 ~~移动端(app+小程序)~~



前端选型(网页版)


- 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/


## 二次开发


接口文档:[/doc/index.md](/doc/index.md)


```bash

git clone https://github.com/mouday/domain-admin.git


# 安装依赖

pip install -r requirements.txt


# 启动开发服务

make dev

```


代码推送


```bash

# github

git push -u origin master


# gitee

git push -u gitee master

```


## 问题


1、暂不支持多进程方式启动


使用 master + 多worker 方式启动应用,会启动多个定时任务Scheduler,导致多次执行任务


如果小规模使用,启动一个进程即可


如果是需要支持并发访问,可自行改进应用


将定时器独立出来,单独一个进程控制,行成 scheduler + Flask(master + 多worker)

目录
相关文章
|
7月前
|
安全 数据建模 网络安全
阿里云SSL证书价格一年多少钱?单域名和通配符SSL证书收费价格表
阿里云SSL证书提供免费及多种付费选择,免费版为DigiCert品牌,有效期3个月。付费证书涵盖DV、OV、EV类型,支持DigiCert、GlobalSign等品牌,价格从238元至万元不等,满足不同网站安全需求。
1080 0
|
数据建模 网络安全
阿里云SSL证书不同类型DV、OV和EV如何收费?单域名和通配符SSL价格整理
阿里云SSL证书提供免费和收费版本,涵盖DV、OV、EV多种类型。收费证书品牌包括DigiCert、GlobalSign等,价格从238元/年起。免费SSL证书由Digicert提供,单域名有效3个月,每个实名主体每年可领取20个。具体价格和详情见阿里云SSL官方页面。
|
人工智能 JavaScript 关系型数据库
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
517 14
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
|
前端开发 JavaScript Java
【03】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架搭建-服务端-后台管理-整体搭建-优雅草卓伊凡商业项目实战
【03】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架搭建-服务端-后台管理-整体搭建-优雅草卓伊凡商业项目实战
667 13
【03】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架搭建-服务端-后台管理-整体搭建-优雅草卓伊凡商业项目实战
|
SQL JavaScript 安全
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
605 11
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
|
人工智能 JavaScript 安全
【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
741 13
【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
|
存储 JavaScript 前端开发
基于 JavaScript/VuePress 搭建的远程工作平台:YuanCheng.works
为了提高团队的协作效率和信息共享能力,许多公司开始探索基于现代技术的远程工作平台。本文将介绍如何利用 JavaScript 和 VuePress 搭建一个高效的远程工作平台,助力团队在灵活的工作环境中实现卓越的协作。
266 56
|
安全 网络安全
单域名SSL证书跟通配符SSL证书对比
单域名SSL证书仅保护一个特定域名,如`www.example.com`,适合小型网站,价格较低且配置简单。通配符SSL证书可保护主域名及其所有子域名,如`*.example.com`,适合中大型企业,灵活性高但价格较高。选择时需根据实际需求权衡域名数量、预算和管理复杂度。
1155 5
|
数据建模 网络安全
阿里云SSL证书不同类型DV、OV和EV如何收费?单域名和通配符SSL价格整理
阿里云SSL证书提供免费和收费选项。收费证书包括:DV单域名WoSign 238元/年,DigiCert通配符DV 1500元/年,GlobalSign OV企业型1864元/年等。免费SSL证书由Digicert提供,有效期3个月,每年可领取20个单域名证书。更多详情及价格表请参考阿里云官方页面。
|
安全 测试技术 网络安全
无需域名,如何通过IP地址申请SSL证书保障网站安全
SSL证书不仅适用于域名,还可为IP地址申请,确保无域名或局域网内数据传输安全。本文详解如何为IP地址申请SSL证书:选择支持的CA机构(如JoySSL),完成注册、验证并安装证书。特别适合没有域名、开发测试环境及局域网应用等场景。虽价格较高且供应商较少,但在特定需求下是有效解决方案。