Skip to main content
Everything on this page runs the same open-source Manifest image on infrastructure you control, with your own PostgreSQL database. Pick the path that matches where you want it to live. If you’d rather not run anything yourself, Manifest Cloud is the hosted alternative.

Your own machine

Docker

The most direct path. One install command, or docker-compose if you want to edit the config first. Also covers upgrades, backups, and bringing your own PostgreSQL.

Managed platforms

Someone else runs the infrastructure. Usually a one-click template or deploy button.

Railway

Best one-click path for most users. The template provisions Manifest and PostgreSQL.

Render

Blueprint-based deploy using the public Docker image, generated secrets, and Render PostgreSQL.

DigitalOcean

App Platform deploy from the public repository with Manifest and a Dev PostgreSQL database.

Fly.io

CLI-based deploy using the public Docker image, Fly Postgres, and generated Manifest secrets.

Heroku

Deploy-button guide with Heroku Postgres, generated secrets, and one required BETTER_AUTH_URL value.

Koyeb

Deploy-button guide for Koyeb using the public Docker image, manual Postgres URL, and runtime secrets.

Cloud providers

Your own cloud account, provisioned with the provider’s own infrastructure tooling.

AWS

CloudFormation quick-create for ECS Fargate, RDS PostgreSQL, Secrets Manager, and ALB.

GCP

Cloud Shell guided deploy for Cloud Run, Cloud SQL PostgreSQL, and Secret Manager.

Server panels

A PaaS you run on your own server, so you get deploy buttons on hardware you own.

Coolify

Docker Compose stack using Coolify magic variables and a private PostgreSQL container.

Easypanel

Easypanel app service using PostgreSQL and the Manifest Docker image.

Before you deploy

Most hosted deployments create paid resources. Review each provider’s pricing before leaving test apps running. For public deployments, make sure BETTER_AUTH_URL matches the exact browser URL. If it does not, Better Auth can reject login with an invalid-origin error. Whichever path you pick, Environment variables is the full configuration list, and Data and telemetry covers what your instance stores and what it reports back.