JARVIS

railway-setup-mattermost

Workspace

OTF

Created

2026-03-26

Updated

2026-03-26

Content

# Railway Setup: Mattermost ## Overview - **Project:** otf-mattermost (`b0a7afdf-d8b3-4bb9-a7cf-8e75a9cb6d76`) - **Template:** Docker image deploy (not a Railway template) - **Domain:** comms.optimified.com - **Port:** 8065 - **Services:** Docker (Mattermost), Postgres ## Key Env Vars | Var | Value | |---|---| | `MM_SERVICESETTINGS_SITEURL` | `https://comms.optimified.com` | | `MM_SERVICESETTINGS_LISTENADDRESS` | `:8065` | | `TZ` | `Asia/Manila` | | `MM_TEAMSETTINGS_ENABLEOPENSERVER` | `false` | | `MM_FILESETTINGS_DRIVERNAME` | `amazons3` | ## Storage File storage uses Cloudflare R2 (not Railway volume): - **R2 bucket:** `otf-mattermost` (Optimified Cloudflare account) - **R2 API token:** "otf-mattermost" (Admin Read & Write, scoped to bucket) ## SMTP Resend via `smtp.resend.com:587`, from `noreply@alert.optimified.com` ## Custom Domain CNAME: `comms` → `docker-production-1879.up.railway.app` (Cloudflare proxied) ## Issues Encountered - **Domain typo:** Initially configured as `optimifed.com` (missing 'i'). Fixed to `optimified.com`. - **Old shared project:** Previously deployed under a shared `optimified` project (`19737de8`). Migrated to dedicated `otf-mattermost` project. Old project deleted. - **SMTP:** Not yet fully configured — email notifications pending. - **R2 uploads:** Need to verify file uploads work end-to-end.