Getting started

From zero to a running Maillayer instance in three minutes.

Maillayer ships as a single Docker image (ghcr.io/mddanishyusuf/maillayer-pro). Pick a host, pull the image, point it at an email provider — that's the whole flow.

Pick an install path

  • Railway — the fastest. One click, a managed volume, and an HTTPS URL in two minutes.
  • Any VPS — paste one curl command on a Hetzner/DigitalOcean/AWS box. Best price/control trade-off.
  • Docker Compose — drop the image into Coolify, CapRover, Dokploy, or your own compose stack.

What you'll need

The whole flow at a glance

  1. Install. Pick a path above and run the install command.
  2. Sign up. Visit your URL — the first account becomes the owner.
  3. Create a brand. Each brand has its own provider, contacts, campaigns, and integrations. Multi-brand →
  4. Configure a provider. Brand settings → Provider → paste credentials.
  5. Send a test. Use the "Send test" button to confirm delivery.
  6. Build something. Import contacts, draft a campaign, wire up an integration. Done.
The SQLite question
Yes, it scales further than you think. SQLite handles millions of contacts on a $5 VPS as long as you mount the volume on a persistent disk. See Backups for the redundancy story.

Already running?

Skip ahead: