Self-hostable uptime monitor and status page on Django: HTTP checks, Lighthouse audits, SEO crawls, and email and Discord alerts.
djangodockerhandcodedpythonself-hostedsqlitestatus-pageuptime-monitoringvite
1[project]
2name = "status"
3version = "0.0.1"
4requires-python = ">=3.10"
5dependencies = [
6 "django",
7 "dnspython",
8 "gunicorn",
9 "requests",
10 "tzdata",
11 "uvicorn",
12 "whitenoise",
13 "beautifulsoup4",
14 "lxml",
15]
16
17[dependency-groups]
18dev = [
19 "black",
20 "flake8",
21 "isort",
22]
23
24[tool.black]
25line-length = 88
26
27[tool.isort]
28profile = "black"
29
30[tool.flake8]
31max-line-length = 88
32extend-ignore = "E203"