【开源推荐】基于Python + Vue3.js 技术栈实现的域名和SSL证书监测平台

开源精选 2023年8月21日 365

今天给大家推荐的项目是基于Python + Vue3.js 技术栈实现的域名和SSL证书监测平台,这个项目小平台基本用不着,主要是大平台使用,大平台需要管理的域名证书比较多,哪个过期了不知道的话,影响业务。

项目预览

前端选型(网页版)

Node.js

Vite.js

Vue3.js

Vue Router

Pinia

Element Plus

Tailwind CSS

后端选型

Python3.7.0

Flask

jinja2

peewee(sqlite)

apscheduler

supervisord 部署推荐

gunicorn mac/linux 推荐

waitress windows 推荐

核心功能

核心功能:域名 和SSL证书 的过期监控,到期提醒

支持证书:单域名证书、多域名证书、通配符证书、IP证书、自签名证书

证书部署: 单一主机部署、多主机部署、动态主机部署

通知渠道:支持邮件、Webhook、企业微信、钉钉、飞书等通知方式

支持平台:macOS、Linux、Windows

辅助功能:Let’s Encrypt SSL证书申请和自动续期

源码包部署

ar -zxvf domain-admin-1.5.8.tar.gz

cd domain-admin-1.5.8

3、创建虚拟环境

# 创建名为 venv 的虚拟环境,windows用户参考方式一
$ python3 -m venv venv && source venv/bin/activate

# 安装依赖

 

pip3 install .

4、新建启动文件 app.py

from domain_admin.main import app

if __name__ == '__main__':
app.run(port=8000)

此时的目录结构如下

$ tree -L 1
.
├── LICENSE
├── MANIFEST.in
├── PKG-INFO
├── README.md
├── app.py # 新建的启动文件
├── build
├── database
├── domain_admin
├── domain_admin.egg-info
├── logs
├── requirements
├── setup.cfg
├── setup.py
├── temp
└── venv

5、启动运行

# 启动运行
$ python app.py

* Serving Flask app 'domain_admin.main'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:8000
Press CTRL+C to quit

warning提示可以忽略,推荐参考方式一,使用gunicorn 或者 waitress-serve 启动

访问地址:http://127.0.0.1:8000
后台默认账号和密码:admin/123456

下载地址

资源下载
PHP学习网
公众号回复“PHPER7041”获取下载!
请打开微信扫描右边的二维码回复关键字“PHPER7041”也可以微信直接搜索“PHP学习网”关注微信公众号获取。


关注微信公众号『PHP学习网

第一时间了解最新网络动态
关注博主不迷路~

PHP学习网:站内收集的部分资源来源于网络,若侵犯了您的合法权益,请联系我们删除!
分享到:
赞(0)

文章评论

您需要之后才可以评论
0点赞 0评论 收藏 QQ分享 微博分享

PHP学习网

PHP学习网