Skip to main content

a domain ssl cert admin

Project description

Domain Admin

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

核心功能:到期自动邮件提醒

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

运行环境:

  • Python 3.7.0

安装

$ pip install domain_admin

# 启动运行
$ gunicorn 'domain_admin.main:app'

访问地址:http://127.0.0.1:8000

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

强烈建议:登录系统后修改默认密码

注意:后端服务依赖 curl

项目简介

项目截图

网页版:

桌面端:

功能:

  • 手动 + 自动查询证书信息
  • 定时监控域名证书信息,到期邮件提醒
  • 域名添加、删除、搜索管理
  • 域名批量导入,导出功能
  • 用户登录、退出
  • 修改密码
  • 多用户模式
  • 用户管理
  • 调度历史日志
  • api接口 浏览器 桌面 移动端(app+小程序)

系统设置

如果需要对域名进行到期监控和邮件提醒,必须设置

1、设置系统发送邮件的账号密码

2、设置接收邮件的邮箱

二次开发

接口文档:/doc/index.md

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

# 安装依赖
pip install -r requirements.txt

# 启动开发服务
make dev

代码推送

# github
git push -u origin master

# gitee
git 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

后端选型

问题

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

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

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

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

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

问题反馈交流

邀请码:domain-admin

Project details


Release history Release notifications | RSS feed

This version

0.0.6

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

domain-admin-0.0.6.tar.gz (788.3 kB view details)

Uploaded Source

Built Distribution

domain_admin-0.0.6-py3-none-any.whl (837.7 kB view details)

Uploaded Python 3

File details

Details for the file domain-admin-0.0.6.tar.gz.

File metadata

  • Download URL: domain-admin-0.0.6.tar.gz
  • Upload date:
  • Size: 788.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.7.0

File hashes

Hashes for domain-admin-0.0.6.tar.gz
Algorithm Hash digest
SHA256 ae7c53d07a708cffe09ee14d222f140ef9024384f5532d7ec76bb13ad35387d9
MD5 f6d82e3bd1c6d77e0c07028a95fe3c04
BLAKE2b-256 7aa3a03da04be27ea6c7d7fd0dc18b36a0b603fbd67e89195465f796d5ecb4d5

See more details on using hashes here.

File details

Details for the file domain_admin-0.0.6-py3-none-any.whl.

File metadata

File hashes

Hashes for domain_admin-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 aeb68d96104dfd46b5cadfa0ba8ad9cd52bf165c1fccfd20d236cb10134a49b0
MD5 a6fa47fe3599253318d4a4bc3e7fd6ae
BLAKE2b-256 34ea098ecbbeec9cdaf9948fdd3cb84ec2493c21c66d73664adee279190f5efd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page