SendlySendly
Self-Hosting

Self-Hosting

Deploy Sendly on your own infrastructure

Requirements

  • Docker and Docker Compose
  • AWS SES account (for sending emails)
  • Domain name with subdomains for each service

Quick Start

  1. Get docker-compose.prod.yml from the repository root — it defines the full service graph (web, landing, wiki, the iii engine + worker, Mastra, Postgres, Redis, and Minio). The root docker-compose.yml is an intentionally empty placeholder; local dev infra lives in docker/docker-compose.dev.yml.
  2. Create environment variables with your configuration (see Environment Variables)
  3. Run docker compose -f docker-compose.prod.yml up -d

Domain Setup

Configure these subdomains pointing to your server:

SubdomainService
app.yourdomain.comDashboard
api.yourdomain.comAPI
docs.yourdomain.comDocumentation
www.yourdomain.comLanding page
smtp.yourdomain.comSMTP relay (optional)

Next Steps

On this page