Skip to content

Add MailFlow template - #1558

Open
Ahson-Shaikh wants to merge 1 commit into
easypanel-io:mainfrom
Ahson-Shaikh:add-template-mailflow
Open

Add MailFlow template#1558
Ahson-Shaikh wants to merge 1 commit into
easypanel-io:mainfrom
Ahson-Shaikh:add-template-mailflow

Conversation

@Ahson-Shaikh

Copy link
Copy Markdown
Collaborator

Summary

  • Adds the MailFlow template — a self-hosted unified webmail client that connects to your existing IMAP/SMTP accounts.
  • Four services: frontend (nginx), backend, Postgres, and Redis. The bundled nginx config hardcodes the backend hostname as backend:3000, so it's replaced with a template-generated config pointing at the actual Easypanel service hostname.
  • The backend's APP_URL uses the same cross-service domain pattern as other multi-service templates in this repo ($(PRIMARY_DOMAIN) only resolves for the service that owns the domain, and the backend doesn't have one).

Test plan

  • Deployed via the actual one-click-deploy path (createFromSchema) on a live Easypanel instance
  • Confirmed DB migrations applied, Redis connected, and both services started cleanly with no crash-looping
  • Verified the frontend actually proxies through to the backend (200 on / and /api/health)
  • npm run build-templates, npx eslint, npx prettier --check all clean in an isolated worktree

@netlify

netlify Bot commented Sep 2, 2026

Copy link
Copy Markdown

Deploy Preview for easypanel-templates ready!

Name Link
🔨 Latest commit 76d455c
🔍 Latest deploy log https://app.netlify.com/projects/easypanel-templates/deploys/6a98902916c9080007d533d2
😎 Deploy Preview https://deploy-preview-1558--easypanel-templates.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

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