IMPORTANT
Airgapped deployments are available exclusively for Business plan customers. Contact our sales team for pricing and licensing information.
Airgapped deployments are available exclusively for Business plan customers. Contact our sales team for pricing and licensing information.
Prerequisites
Before starting, ensure you have:- Docker (version 24 or later) installed and running
- Docker Compose Plugin installed (you should be able to run
docker composeordocker-compose) - Access to a private Docker registry containing Plane images
- Required ports opened to access the application (80, 443)
Install Plane
-
Prepare Docker images for airgapped environment
Refer to this document to download the Docker images from the Plane artifact registry to your internal registry.
Important
This process will NOT download or clone these infrastructure images:valkey/valkey:7.2.11-alpinepostgres:15.7-alpinerabbitmq:3.13.6-management-alpineminio/minio:latestminio/mc:latestopensearchproject/opensearch:3.3.2
-
Download Docker Compose configuration
Download the Docker Compose configuration files from the official release.
-
Configure environment variables
Edit the
plane.envfile to configure your deployment:Update image references indocker-compose.ymlto point to your private registry:Infrastructure services (if using local setup):
Start Plane
-
Start the services:
-
Watch the logs to make sure everything starts properly.
- To monitor the database migration process:
- To monitor the API service startup:
The API is healthy when you see:api-1 listening atOnce all services are running smoothly, you can access Plane by opening your browser and going to the domain you configured. You now have Plane running in your air-gapped environment. If you run into any issues, check the logs using the commands above, or reach out to our support team for assistance. - Activate your license key

