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
- 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
warningReplace
<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 nameSITE_ADDRESS
— (required) The full domain name (FQDN) of your instanceMACHINE_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 databaseREDIS_URL
— Connection string for your external Redis instanceAMQP_URL
— Connection string for your external RabbitMQ server
Deploy with Coolify
- In Coolify, create a new stack.
- Upload the
coolify-compose.yml
file. - Load environment variables from the
plane.env
file. - Click Deploy.
Once deployment is complete, Plane should be running on your configured domain.