Skip to main content

Deploy Plane with Coolify • Commercial Edition

This guide explains how to deploy a self-hosted instance of Plane using Coolify.

Prerequisites​

  • A Coolify instance set up and accessible
  • Support for amd64 or arm64 architectures

Download Deployment Files​

  1. Download the required deployment files for your Plane version:
    • coolify-compose.yml — Defines Plane's services and dependencies.
      curl -fsSL https://prime.plane.so/releases/<plane-version>/coolify-compose.yml -o coolify-compose.yml
    • variables.env — Stores environment variables for your deployment.
      curl -fsSL https://prime.plane.so/releases/<plane-version>/variables.env -o plane.env
    warning

    Replace <plane-version> with v1.8.2 or higher.

Configure Environment Variables​

Edit plane.env and set the following variables:

  • DOMAIN_NAME — (required) Your application's domain name
  • SITE_ADDRESS — (required) The full domain name (FQDN) of your instance
  • MACHINE_SIGNATURE — (required) Unique identifier for your machine. Generate with:
    sed -i 's/MACHINE_SIGNATURE=.*/MACHINE_SIGNATURE='$(openssl rand -hex 16)'/' plane.env
  • CERT_EMAIL — (optional) Email for SSL certificate generation (needed for HTTPS)

Configure External Services​

warning

For production, configure external database and storage to ensure data security and reliability. Relying on local storage increases the risk of data loss and service disruption.

  • DATABASE_URL — Connection string for your external database
  • REDIS_URL — Connection string for your external Redis instance
  • AMQP_URL — Connection string for your external RabbitMQ server

Deploy with Coolify​

  1. In Coolify, create a new stack.
  2. Upload the coolify-compose.yml file.
  3. Load environment variables from the plane.env file.
  4. Click Deploy.

Once deployment is complete, Plane should be running on your configured domain.