Self-hostable uptime monitor and status page on Django: HTTP checks, Lighthouse audits, SEO crawls, and email and Discord alerts.
djangodockerhandcodedpythonself-hostedsqlitestatus-pageuptime-monitoringvite
1from django.conf import settings
2from django.conf.urls.static import static
3from django.contrib import admin
4from django.urls import include, path
5from django.views.generic import TemplateView
6
7from accounts import urls as accounts_urls
8from pages import urls as pages_urls
9from properties import urls as properties_urls
10
11
12urlpatterns = [
13 path("admin/", admin.site.urls),
14 path("accounts/", include(accounts_urls)),
15 path("properties/", include(properties_urls)),
16 path("", include(pages_urls)),
17]
18
19
20if settings.DEBUG:
21 urlpatterns.append(path("403/", TemplateView.as_view(template_name="403.html")))
22 urlpatterns.append(path("404/", TemplateView.as_view(template_name="404.html")))
23 urlpatterns.append(path("500/", TemplateView.as_view(template_name="500.html")))
24 urlpatterns += static("media/", document_root=settings.MEDIA_ROOT)