Skip to content

update Calcom image version and add QOL Env Var for public signup and Email SMTP - #1091

Merged
Siumauricio merged 5 commits into
Dokploy:canaryfrom
M4dhav:update-calcom
Aug 25, 2026
Merged

update Calcom image version and add QOL Env Var for public signup and Email SMTP#1091
Siumauricio merged 5 commits into
Dokploy:canaryfrom
M4dhav:update-calcom

Conversation

@M4dhav

@M4dhav M4dhav commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

What is this PR about?

This PR Updates the Image version for the Calcom template, adds the necessary relevant changes to the compose and exposes a Quality of Life Env Var to enable or disable public signup and add SMTP details to send booking emails on the self-hosted instance.

Checklist

Before submitting this PR, please make sure that:

@dosubot dosubot Bot added size:XS This PR changes 0-9 lines, ignoring generated files. template New template request labels Aug 18, 2026
@github-actions

github-actions Bot commented Aug 18, 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 0fafe1f

@M4dhav M4dhav changed the title update Calcom image version and add QOL Env Var for public signup update Calcom image version and add QOL Env Var for public signup and Email SMTP Aug 19, 2026
@Siumauricio

Copy link
Copy Markdown
Contributor

Tested this on a Dokploy instance (imported the PR's blueprints/calcom as-is, fresh volumes). Works. I pushed one small commit to your branch (0fafe1f) — details below.

Image / version

  • calcom/cal.com:v6.2.0 is the latest upstream release (2026-03-01) and the latest tag on Docker Hub; manifest → 200. Big jump from v2.7.6, so the added DATABASE_DIRECT_URL / DATABASE_HOST are needed (matches calcom/docker .env.example).

New env vars — all exist upstream:

  • NEXT_PUBLIC_DISABLE_SIGNUP (.env.example line ~280). Defaulting it to true is fine because v6.x has the first-run wizard at /auth/setup when the DB has no users (verified below), so the admin still gets created without public signup.
  • EMAIL_SERVER_HOST/PORT/USER/PASSWORD, EMAIL_FROM (.env.example lines 222-243). Empty defaults are safe: packages/lib/serverConfig.ts only builds an SMTP transport when EMAIL_SERVER_HOST is non-empty and falls back to sendmail otherwise (same behaviour as before this PR).
  • ALLOWED_HOSTNAMES="${CALCOM_HOST}": the literal quotes are intentional — Cal.com does JSON.parse([${ALLOWED_HOSTNAMES}]), so the value must be a quoted string.

Deploy evidence (~340 s incl. image pull, Next.js 16.1.5, Ready in 2.2s)

  • calcom-1 running healthy, RestartCount 0; postgres-1 running; migrations + app seeding ran on first start.
  • Through Traefik: / → 307 /auth/login → 307 /auth/setup?step=1 → 200 «Setup | Cal.com» (first-admin wizard, no users yet). /signup → 307 /auth/error?error=Signup+is+disabled+in+this+instance — so DISABLE_SIGNUP=true is honoured at runtime. /api/auth/csrf → 200.
  • Validators (generate-meta.js --check, validate-docker-compose.ts, validate-template.ts) pass.

Pushed to your branch (0fafe1f)

  • meta.json version was still v2.7.6 → bumped to v6.2.0 so the catalogue shows the right version.
  • The ARM comment said "line 16" but the image is on line 19 after the header comments were added.

LGTM.

@Siumauricio
Siumauricio merged commit 8deda67 into Dokploy:canary Aug 25, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XS This PR changes 0-9 lines, ignoring generated files. template New template request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants