Skip to main content

Requirements

  • Docker & Docker Compose v2
  • At least 2 GB RAM

Docker Compose Deployment

Placet ships with a production-ready docker-compose.yml that includes all required services.
1

Clone and configure

git clone https://github.com/placet-io/placet.git && cd placet && cp .env.example .env Edit .env with your production settings: - Set strong passwords for POSTGRES_PASSWORD, MINIO_ROOT_PASSWORD - Set JWT_SECRET to a secure random string - Configure INITIAL_USER_EMAIL and INITIAL_USER_PASSWORD - Set NEXT_PUBLIC_WS_URL and NEXT_PUBLIC_APP_URL to your domain
2

Start services

docker compose up -d
3

Run migrations

docker compose exec backend npx prisma migrate deploy

Services

Reverse Proxy

A Traefik configuration is included in docker-compose.traefik.yml for production deployments with TLS/SSL.

Environment Variables

See .env.example in the repository for a complete list of all available environment variables with descriptions.

Core Settings

File Storage (MinIO/S3)