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)

目录
相关文章
|
数据建模 网络安全
阿里云SSL证书不同类型DV、OV和EV如何收费?单域名和通配符SSL价格整理
阿里云SSL证书提供免费和收费版本,涵盖DV、OV、EV多种类型。收费证书品牌包括DigiCert、GlobalSign等,价格从238元/年起。免费SSL证书由Digicert提供,单域名有效3个月,每个实名主体每年可领取20个。具体价格和详情见阿里云SSL官方页面。
|
存储 JavaScript 前端开发
基于 JavaScript/VuePress 搭建的远程工作平台:YuanCheng.works
为了提高团队的协作效率和信息共享能力,许多公司开始探索基于现代技术的远程工作平台。本文将介绍如何利用 JavaScript 和 VuePress 搭建一个高效的远程工作平台,助力团队在灵活的工作环境中实现卓越的协作。
357 56
|
数据建模 网络安全
阿里云SSL证书不同类型DV、OV和EV如何收费?单域名和通配符SSL价格整理
阿里云SSL证书提供免费和收费选项。收费证书包括:DV单域名WoSign 238元/年,DigiCert通配符DV 1500元/年,GlobalSign OV企业型1864元/年等。免费SSL证书由Digicert提供,有效期3个月,每年可领取20个单域名证书。更多详情及价格表请参考阿里云官方页面。
|
安全 网络安全
单域名SSL证书跟通配符SSL证书对比
单域名SSL证书仅保护一个特定域名,如`www.example.com`,适合小型网站,价格较低且配置简单。通配符SSL证书可保护主域名及其所有子域名,如`*.example.com`,适合中大型企业,灵活性高但价格较高。选择时需根据实际需求权衡域名数量、预算和管理复杂度。
1453 5
|
JavaScript 关系型数据库 MySQL
基于VUE的校园二手交易平台系统设计与实现毕业设计论文模板
基于Vue的校园二手交易平台是一款专为校园用户设计的在线交易系统,提供简洁高效、安全可靠的二手商品买卖环境。平台利用Vue框架的响应式数据绑定和组件化特性,实现用户友好的界面,方便商品浏览、发布与管理。该系统采用Node.js、MySQL及B/S架构,确保稳定性和多功能模块设计,涵盖管理员和用户功能模块,促进物品循环使用,降低开销,提升环保意识,助力绿色校园文化建设。
|
安全 测试技术 网络安全
无需域名,如何通过IP地址申请SSL证书保障网站安全
SSL证书不仅适用于域名,还可为IP地址申请,确保无域名或局域网内数据传输安全。本文详解如何为IP地址申请SSL证书:选择支持的CA机构(如JoySSL),完成注册、验证并安装证书。特别适合没有域名、开发测试环境及局域网应用等场景。虽价格较高且供应商较少,但在特定需求下是有效解决方案。
|
Web App开发 安全 网络协议
多域名 SSL 证书是什么? 多域名 SSL 证书申请流程
多域名SSL证书是保护多个网站时的高效选择,它使得单个证书能够保护多个域名(网站)。这种证书通过在用户的Web浏览器和托管网站的服务器之间建立安全的加密连接,确保了敏感信息(包括登录凭证、信用卡信息和其他个人数据)的安全传输。
1372 1
|
存储 安全 算法
阿里云平台WoSign SSL证书,轻量化助力网站安全合规
阿里云WoSign SSL品牌证书可通过SSL/TLS协议的加密认证机制,建立安全的网络连接并校验通信方的真实身份,从而实现网络传输的保密性、完整性,确保通信双方身份可信。部署证书文件到服务器端,帮助等保二级及以上信息系统以及关键信息基础设施信息系统,履行等保安全通信设计技术要求,轻量化助力网站数据传输安全合规建设。
479 3
|
安全 网络安全 数据安全/隐私保护
单域名、多域名、通配符 SSL 证书,你选对了吗?
SSL证书是保护上网安全的重要工具,相当于网站的身份证,确保信息不被窃取。单域名证书保护一个网站,多域名证书可保护多个网站,通配符证书则保护主域名下的所有子域名。选择哪种证书取决于网站规模和需求
|
安全 数据建模 应用服务中间件
阿里云SSL证书价格、证书类型及免费版证书申请和证书部署教程参考
阿里云SSL证书有收费版也有免费版,收费版DV域名级SSL类型405元起,免费版证书为DV域名级SSL类型,每个实名个人和企业主体在一个自然年内可以一次性领取20张免费证书。本文为大家详细介绍阿里云SSL证书价格情况,包括不同域名类型、证书类型、证书等级和证书品牌的相关收费标准,以及免费版证书的申请和部署教程参考。

推荐镜像

更多