Skip to content

feat: add Sentroy Mail Server one-click app - #1312

Open
arasors wants to merge 1 commit into
caprover:masterfrom
arasors:add-sentroy-mail-server
Open

feat: add Sentroy Mail Server one-click app#1312
arasors wants to merge 1 commit into
caprover:masterfrom
arasors:add-sentroy-mail-server

Conversation

@arasors

@arasors arasors commented Jul 14, 2026

Copy link
Copy Markdown

Adds a one-click app for Sentroy Mail Server — a self-hosted transactional and inbox mail server (Postfix + Dovecot + Rspamd + Postgres + Redis) fronted by a Fastify REST API, driven with the Sentroy SDK/CLI or plain HTTP. A self-hostable Resend/Postal alternative.

  • Public prebuilt images (ghcr.io/sentroy-co/sentroy-oss-mailserver-*).
  • The API is exposed as the web app (Let's Encrypt via CapRover); SMTP/IMAP ports (25/587/465/143/993) are published, with post-deploy host-mode instructions (same pattern as the poste-io app).
  • Admin API token is generated ($$cap_gen_random_hex) and provisioned into the DB idempotently on first boot — no setup script; all internal secrets auto-generated.

Passes npm run validate_apps and npm run build. Icon added to public/v4/logos/.

☑️ Self Check before Merge
☑️ I have tested the template using the method described in README.md thoroughly
☑️ I have ensured that I put as much default values as possible (except passwords) to ensure minimum effort required ☑️ for end users to get started.
☑️ I have ensured that I am not using the "latest" tag as this tag is dynamically changing and might break the one-click app. Use a fixed version.
☑️ I have made sure that instructions.start and instructions.end are clear and self-explanatory.
☑️ Icon is added as a png file to the logos directory.
☑️ I've executed the checks if necessary by running npm ci && npm run validate_apps && npm run formatter (If failling run the prettier: npm run formatter-write)
☑️ I will take responsibility addressing any issues that arises as a result of this PR (maintaining this app)

Self-hosted transactional + inbox mail server (Postfix/Dovecot/Rspamd +
Postgres/Redis) with a Fastify REST API. Public prebuilt
ghcr.io/sentroy-co/sentroy-oss-mailserver-* images; admin API token is
generated and provisioned into the DB on first boot.
@githubsaturn

Copy link
Copy Markdown
Collaborator

Please update the PR using the template and check the relevant boxes.

@arasors

arasors commented Jul 15, 2026

Copy link
Copy Markdown
Author

Collaborator

Updated

@githubsaturn

Copy link
Copy Markdown
Collaborator

Please note that this repo is mostly for popular apps with thousands of stars and tens of thousands of downloads. If you'd like to add a less popular app, you can always create your own 3rd party repo and add your app there.

Thanks for the PR, but it looks like this app doesn't meet the criteria to be included in official repo.

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.

2 participants