排程任務監控站 Cron Monitor(容器版)

Engineering & Development

自架的 cron / 背景任務監控站:任務照排程對它發 HTTP ping,逾時未到即轉紅、發告警;init 腳本自動產生密鑰與管理帳號,登入就有範例 check 可用;BSD-3-Clause 上游的凍結快照,附繁體中文快速上手。

訂閱US$49 每月
最近實跑2026-11-02
實際使用
開箱可用度5 / 5
你需要準備
修改工作量少5 / 5

適合誰

跑排程任務(備份、cron、ETL、定時報表)的個人與小團隊:痛點是「排程掛了沒人知道」。

如何啟動

$ sh scripts/quickstart/init-env.sh
$ docker compose up -d --wait

瀏覽檔案

以下為固定版本的商品檔案。少數本店自用的檔案不會放進 zip。

檔案總覽1,281 個路徑
▸docker6
.env.example
Dockerfile
README.md
docker-compose.yml
fetchstatus.py
uwsgi.ini
▸hc823
__init__.py
accounts/
api/
front/
integrations/
lib/
local_settings.py.example
logs/
payments/
settings.py
…
▸scripts2
quickstart/
▸static134
css/
fonts/
img/
js/
▸stuff74
bootstrap.sh
bootstrap/
favicon.svg
icons_icomoon_project.json
▸templates217
accounts/
admin/
bad_link.html
badge.svg
base.html
base_bare.html
base_project.html
contact.vcf
docs/
emails/
…
▫ATTRIBUTION.md
▫CHANGELOG.md
▫CONTRIBUTING.md
▫LICENSE
▫LICENSE-99LL.md
▫PRODUCT.md
▫QUICKSTART.md
▫README.md
▫SECURITY.md
▫SECURITY.upstream.md
▫delivery-manifest.txt
▫docker-compose.yml
▫manage.py
▫mypy.ini
▫requirements-dev.txt
▫requirements.txt
▫search.db
▫設定檔與隱藏檔 8

購前披露

你買的是什麼

容器化的自架排程任務監控站:任務跑完時對它發一個 HTTP ping,到了排定時間沒收到,對應的 check 就轉紅並發告警;啟動前跑 init 腳本自動產生密鑰與管理帳號。

以 BSD-3-Clause 授權的開源 Django 監控服務為基礎的衍生加工版:compose 啟動組態、自動初始化腳本、繁中快速上手與商品文件為我方加工。交付形式是凍結快照:一份 zip 檔,內容取自商品倉庫 8f80123 這個版本。

已知限制

  • 不含 TLS 終結;對外提供服務需自備網域、反向代理與憑證
  • 未設 SMTP 時寄 email 的動作發不出去(email 告警、邀請信、註冊信)
  • 資料存在 Docker volume,docker compose down -v 會連資料庫資料一起刪除
  • 首次啟動從原始碼 build 映像檔,向 Docker Hub、apt 與 PyPI 對外取件,離線環境建不起來
  • 預設網址綁 localhost,對外部署需改 .env 的網域設定(見 QUICKSTART 的對外部署段)
  • 釘死在交付快照,不追上游。

責任上限、承諾範圍與法定底線,以服務條款為準。

查核紀錄

以下每一項皆依固定版本查核。每一項結果都附上理由、證據連結與查核人。未通過的項目也如實列出,以供檢驗。

5 通過0 需注意0 未通過

Source Review

原始碼審閱

PASS 通過

交付執行面逐項審(2026 年):我方加工檔逐行讀過(docker-compose.yml 三服務、init-env.sh 密鑰生成、ensure_admin.py 冪等建帳),密鑰由亂數產生、不寫死。上游 Python 原始碼未逐檔審讀,依據為查核當時的高採用度與 SaaS 同源自營、requirements 釘版、容器隔離(僅 web 對外開一埠、db 不外露);SECRET_KEY 與資料庫密碼為每套安裝獨立生成。

Script Safety

腳本與權限

PASS 通過

買家交付路徑執行的腳本逐一檢視(2026 年):init-env.sh 與 ensure_admin.py 為我方所寫(逐行審);docker build 走上游 docker/Dockerfile(逐行讀過:apt-get 裝編譯依賴 + pip wheel + collectstatic,無 curl|sh 類下載執行);容器啟動由 uwsgi.ini 帶 manage.py migrate 與 attach-daemon,皆為上游正式部署路徑。pip 安裝會執行 PyPI 套件的建置腳本。

Recency

90 天活躍度

PASS 通過

開商品 repo 當日(2026 年)實查:上游未封存、當日仍有新 push;釘住的 a2f0af2d 即當日上游 master HEAD。

License

授權

PASS 通過

SPDX:LicenseRef-99LL-Product

上游 LICENSE 逐字實查(evidence_url 指向 pinned commit 的檔案本體):標準 BSD-3-Clause 全文,Copyright (c) 2015, Pēteris Caune and other contributors —— 允許商用、修改、衍生、再散布與販售,義務為保留版權聲明與授權全文(LICENSE 與 ATTRIBUTION.md 隨 zip 交付)、不得以上游名義背書(商品名不含上游商標,命名規約強制)。非依 GitHub license 欄位判定。商品整體另附 99LL 商品授權範本:上游 LICENSE 原樣保留,另置 LICENSE-99LL.md 作為加工部分的銷售與責任條款,spdx 記 LicenseRef-99LL-Product。

Dependency Licenses

相依套件授權

PASS 通過

執行期第三方套件(Django BSD-3-Clause、uWSGI GPL-2.0 附連結例外、psycopg LGPL-3.0、pycurl 等)由買家 docker build 時自 PyPI / apt 取得,不隨 zip 散布 —— copyleft 之散布義務由各發布方承擔。

HEALTH 實測通過

最後實測通過:2026-11-02

訂閱即可下載全部商品
US$49/ 月原價 US$99

訂閱期間可下載目錄中的所有商品,不需要另外購買這一件。看方案內容

訂閱前請先以 Google 帳號登入。訂閱與帳單皆綁定你登入的信箱。

已訂閱即可直接下載。尚未訂閱時會前往方案頁,尚未登入時會先前往登入頁。