域名和SSL证书监测管理平台部署过程

2024-09-07 13:14:17 浏览数 (2)

前言

Domain Admin作为一个轻量级的监控方案,旨在帮助用户更有效地管理SSL证书,减少系统资源占用,确保网络安全。Domain Admin是一个基于Python Vue3.js技术栈实现的域名和SSL证书监测平台。本文记录部署过程。

登录页登录页
  • 核心功能:提供域名、SSL证书和托管证书文件的过期监控及到期提醒。
  • 支持证书类型:包括单域名证书、多域名证书、通配符证书、IP证书和自签名证书。
  • 证书部署:支持单一主机部署、多主机部署和动态主机部署。
  • 通知渠道:支持e-mail、Webhook、企业微-信、钉钉、飞书等多种通知方式。
  • 支持平台:兼容macOS、Linux、Windows。
  • 辅助功能:支持Let’s Encrypt SSL证书的申请和自动续期。
  • 多语言支持:提供中文和英文界面。
  • 后端:使用Python语言,基于Flask框架开发。
  • 前端:采用Vue3.js构建,实现动态的用户界面。
  • 数据库:支持多种数据库系统,方便数据存储和管理。
  • 通知系统:集成了多种通知服务,以确保及时的监控警报。
  • 方式一:通过pip安装,适用于快速部署和使用。
  • 方式二:Docker启动,提供容器化的部署方案。
  • 方式三:下载源码安装,适用于需要自定义配置的用户。
  • 方式四:1Panel面板安装,简化了部署流程。
  • 方式五:k8s部署,适用于云原生应用部署。

部署过程

博主采用docker方式部署,docker和docker-compose的安装方式参考:

安装docker和docker-compose

centos8安装docker和docker-compose

docker-compose.yml:

代码语言:javascript复制
version: '3.3'
services:
    app:
        image: mouday/domain-admin:latest
        volumes:
            - './database:/app/database'
            - './logs:/app/logs'
        ports:
            - '804:8000'

后台功能

工具箱工具箱
面板面板
通知通知
日志日志

获取项目代码

【python源码】域名和SSL证书监测管理平台

0 人点赞