Skip to content

feat: add Healthchecks template - #1181

Open
tizianozonta wants to merge 2 commits into
Dokploy:canaryfrom
tizianozonta:feat/healthchecks-template
Open

tizianozonta wants to merge 2 commits into
Dokploy:canaryfrom
tizianozonta:feat/healthchecks-template

Conversation

@tizianozonta

@tizianozonta tizianozonta commented Sep 24, 2026 •

Copy link
Copy Markdown

What is this PR about?

New PR of Healthchecks

Adds a template for Healthchecks, an open-source cron job and background task monitoring service.

  • healthchecks/healthchecks:v4.4 (official image) + postgres:16-alpine, app waits for DB via service_healthy
  • Migrations, sendalerts and sendreports run automatically inside the app container (upstream uwsgi.ini)
  • SECRET_KEY and DB password generated with helpers; SITE_ROOT, ALLOWED_HOSTS and PING_ENDPOINT derived from the domain
  • DEBUG=False set explicitly (upstream defaults to True)
  • Registration closed by default (REGISTRATION_OPEN=False); create the first admin with ./manage.py createsuperuser from the container terminal
  • SMTP variables included with empty placeholders (fill in to enable email alerts / magic-link login)
  • Inbound email pings (SMTPD_PORT) intentionally not enabled, since it would require a published port

Checklist

Before submitting this PR, please make sure that:

node build-scripts/generate-meta.js --check passes. Stack smoke-tested locally with docker compose (migrations applied, uWSGI up, login page returns 200). Tested on a Dokploy instance via the preview base64: deploy OK, admin created with createsuperuser, login works behind Traefik.

Issues related (if applicable)

Screenshots or Videos

@github-actions

github-actions Bot commented Sep 24, 2026 •

Copy link
Copy Markdown
built with Refined Cloudflare Pages Action

⚡ Cloudflare Pages Deployment

Name Status Preview Last Commit
templates ✅ Ready (View Log) Visit Preview 50da81b

This branch was successfully deployed

1 active deployment
Preview — 50da81b1 Deployed Sep 24, 2026 by github-actions[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant