簡介
基於Python + Vue3.js 技術棧實作的網域名稱和SSL證書監測平台。用於解決,不同業務網域名稱SSL證書,申請自不同的平台,到期後不能及時收到通知,導致線上存取異常,被老板責罵的問題。
Domain Admin是一個輕量級監控方案,占用系統資源較少。同時,Domain Admin也可以作為一個Flask 和 Vue.js前後端分離的計畫樣版
功能描述
核心功能:
網域名稱
和
SSL證書
的過期監控,到期提醒
支持證書:單網域名稱證書、多網域名稱證書、通配符證書、IP證書、自簽名證書
證書部署:單一主機部署、內送流量備援容錯機制機部署、動態主機部署
通知渠道:支持信件、Webhook、企業微信、釘釘、飛書等通知方式
支持平台:macOS、Linux、Windows
輔助功能:Let’s Encrypt SSL證書申請
計畫地址:
github:https://github.com/mouday/domain-admin
國內映像:https://gitee.com/mouday/domain-admin
釋出渠道:
pypi:https://pypi.org/project/domain-admin
docker:https://hub.docker.com/r/mouday/domain-admin
releases:https://github.com/mouday/domain-admin/releases
使用文件:
github: https://mouday.github.io/domain-admin/
gitee: https://mouday.gitee.io/domain-admin/
readthedocs: https://domain-admin.readthedocs.io
安裝
方式一:pip安裝
執行環境:
Python >= 2.7 或者 Python >= 3.4
可以使用
pyenv
+ venv 管理多個Python版本和隔離虛擬環境
$ python3 --version
Python 3.7.0
# 建立名為 venv 的虛擬環境
$ python3 -m venv venv
# 啟用虛擬環境
$ source venv/bin/activate
linux / macos 安裝
# 安裝 domain-admin
$ pip install gunicorn domain-admin
# 啟動執行
$ gunicorn --bind'127.0.0.1:8000''domain_admin.main:app'
windows 安裝
# 安裝 domain-admin
$ pip install waitress domain-admin
# 啟動執行
$ waitress-serve --listen=127.0.0.1:8000 'domain_admin.main:app'
存取地址:http://127.0.0.1:8000
預設的管理員帳號:admin 密碼:123456
強烈建議
:登入系統後修改預設密碼
升級到最新版本
$ pip3 install -U domain-admin -i https://pypi.org/simple
方式二:docker啟動
感謝@miss85246 提供Docker支持
$ docker run -p 8000:8000 mouday/domain-admin
# 背景執行
$ docker run -d -p 8000:8000 mouday/domain-admin
# 本地資料夾和容器資料夾對映
$ docker run \
-v $(pwd)/database:/app/database \
-v $(pwd)/logs:/app/logs \
-p 8000:8000 \
--name domain-admin \
mouday/domain-admin:latest
方式三:複制源碼執行
本方式僅適用於二次開發,推薦采用 pip安裝 或者 docker啟動 的方式體驗
# 後端計畫
git clone https://github.com/mouday/domain-admin.git
# 安裝依賴
pip install -r requirements.txt
# 啟動開發服務
make dev
# 前端計畫
git clone https://github.com/mouday/domain-admin-web.git
# 啟動開發服務
make dev
計畫預覽
帳號密碼隨意,例如:admin/123456,預覽模式僅提供模擬數據,無法操作修改
1、網頁版:
預覽地址:https://mouday.github.io/domain-admin-web/
前端計畫地址:https://github.com/mouday/domain-admin-web 為了更多地人參與到計畫中來,現已開放前端程式碼
2、移動端版:
移動端預覽地址(請使用移動端視窗體驗):https://mouday.github.io/domain-admin-mini/
移動端計畫地址:https://github.com/mouday/domain-admin-mini