Skip to content

Download version config

GET/api/v2/setup/

Download docker-compose.yml and variables.env files for a given Plane release as a zip archive.

Authentication: None required (public endpoint)

Base URL: https://prime.plane.so

Query Parameters

version:requiredstring

Release tag name (e.g. v0.23.0).

airgapped:optionalboolean

Set to true to get airgapped compose files. Defaults to false.

platform:optionalstring

Target architecture: amd64 or arm64. Defaults to amd64. Only relevant when airgapped is true.

Response

Success (200): Returns a zip file download containing the config files for the requested release.

  • Content-Type: application/zip
  • Content-Disposition: attachment; filename="plane-{version}.zip"

Standard (airgapped=false or omitted):

  • docker-compose.yml
  • variables.env

Airgapped (airgapped=true):

  • airgapped-docker-compose-{platform}.yml
  • variables.env

Error Responses

StatusConditionBody
400version query param missing{"error": "version query parameter is required"}
400platform is not amd64 or arm64{"error": "platform must be amd64 or arm64"}
400Server missing GitHub configuration{"error": "missing required settings"}
404Release tag not found on GitHub{"error": "release not found"}
404Required asset files missing from the release{"error": "assets not found in release: <filenames>"}
500GitHub API failure{"error": "Failed to fetch release information"}
Download version config
bash
# Download standard config files
curl "https://prime.plane.so/api/v2/setup/?version=v0.23.0" \
  -o plane.zip

# Download airgapped config (AMD64)
curl "https://prime.plane.so/api/v2/setup/?version=v0.23.0&airgapped=true" \
  -o plane.zip

# Download airgapped config (ARM64)
curl "https://prime.plane.so/api/v2/setup/?version=v0.23.0&airgapped=true&platform=arm64" \
  -o plane.zip

# Verify zip contents without extracting
curl "https://prime.plane.so/api/v2/setup/?version=v0.23.0" \
  -o plane.zip && unzip -l plane.zip
Response200
Content-Type: application/zip
Content-Disposition: attachment; filename="plane-v0.23.0.zip"

Archive contents (standard):
  - docker-compose.yml
  - variables.env

Archive contents (airgapped, amd64):
  - airgapped-docker-compose-amd64.yml
  - variables.env
Response400
json
{
  "error": "version query parameter is required"
}
Response404
json
{
  "error": "release not found"
}