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.