Skip to content

Add mail archiver - #324

Open
melbv wants to merge 6 commits into
tailscale-dev:mainfrom
melbv:add-mail-archiver
Open

melbv wants to merge 6 commits into
tailscale-dev:mainfrom
melbv:add-mail-archiver

Conversation

@melbv

@melbv melbv commented Jul 6, 2026 •

Copy link
Copy Markdown

Mail Archiver: context

Mail Archiver: new service

Description

Addition of 'mail archiver' folder, compose.yml, .env and README files

Related Issues

  • None.

Verification

Checklist

  • I have performed a self-review of my code and followed the templates structure.
  • I have added verification that the stack works as expected.
  • I have updated necessary documentation (e.g. frontpage README.md ).
  • I have selected the correct label(s) for this PR.

Additional Context

  • None.

melbv and others added 6 commits July 6, 2026 16:49
- Remove the tag:container advertise flag; the sidecar failed to log in
  with "requested tags are invalid or not permitted" on tailnets without
  that tag.
- Run PostgreSQL in the sidecar's network namespace and connect over
  127.0.0.1, instead of a separate network the app could not reach.
- Use template naming (hostname, app-/db container names, serve.json,
  ${SERVICE}-data bind mounts) and template healthcheck settings.
- Replace the curl healthcheck, which always failed because the image
  ships no HTTP client, with a pgrep check on MailArchiver.dll.
- Pass TZ from .env and use it for the web interface time zone.
- Make the OAuth button label configurable instead of "PocketID SSO".
- Move .env comments onto their own lines and document required
  passwords.
- Rewrite the README per the template, with first-start notes, the
  OIDC redirect URI, and volume descriptions.
@jackspiering

Copy link
Copy Markdown
Collaborator

Thanks for adding Mail Archiver! I pushed two commits to this branch so the stack starts and matches the service template:

  • bce792a: removed --advertise-tags=tag:container (the sidecar could not log in without that tag), moved PostgreSQL into the sidecar's network namespace, applied the template naming and health checks, and rewrote the README.
  • 2271052: added Mail Archiver to the root README.md and documented the prerequisites.

Please pull these commits before you make further changes.

Before we can merge, please update the PR description to follow the pull request template:

  1. Change the title to Mail Archiver: new service.
  2. Fill in Verification with how you tested the stack, for example: the containers become healthy, the web interface opens through the Tailnet, you can log in, and you can archive a mailbox. Logs or screenshots are welcome.
  3. Tick a checklist item only when it is done. The root README.md entry was missing before.

See CONTRIBUTING.md for the full checklist.

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