Skip to main content

Plane

Plane is an Open-Source project management solution composed of several backend components written in Python and using PostgreSQL for persistence and frontend components using React/Next.js. It allows you to start simple and gradually embrace different established project management workflows. One instance can be used by several teams, as Plane allows you to create multiple workspaces, and projects.

Example

apiVersion: glasskube.eu/v1alpha1
kind: Plane
metadata:
name: plane
spec:
host: issues.mycompany.eu

Spec

NameTypeDefault
versionString"v0.12.2-dev"Check for releases on GitHub.
hostString(required)
registrationEnabledBooleantrueIf set to false, the registration page is still accessible, but trying to register an account leads to an error.
defaultUserDefaultUserSpecemail: "root@example.com", password: "glasskube-operator"We strongly recommend that you change the initial user password immediately after you first sign in.
frontendFrontendSpec
spaceSpaceSpec
apiApiSpec
beatWorkerBeatWorkerSpec
workerWorkerSpec
smtpSmtpSpec?null
s3S3Spec?nullRequired for issue attachments.
databasePostgresDatabaseSpec?

DefaultUserSpec

NameTypeDefault
emailString(required)
passwordString(required)

FrontendSpec

NameTypeDefault
resourcesResourceRequirements?

SpaceSpec

NameTypeDefault
resourcesResourceRequirements?

ApiSpec

NameTypeDefault
concurrencyInt2Low values may negatively affect site performance but resource usage increases linearly with the value of concurrency.
resourcesResourceRequirements?The default value depends on concurrency.

BeatWorkerSpec

NameTypeDefault
resourcesResourceRequirements?

WorkerSpec

NameTypeDefault
concurrencyInt2Resource usage increases linearly with the value of concurrency.
resourcesResourceRequirements?The default value depends on concurrency.

S3Spec

NameTypeDefault
bucketString(required)
accessKeySecretSecretKeySelector(required)
secretKeySecretSecretKeySelector(required)
regionString(required)
endpointString?null
usePathStyleBoolean?nullCurrently unused. In its current version, Plane automatically selects "virtual host" style if an AWS endpoint is used (the default) and "path style" if any other endpoint is used. This means that your object storage provider must support "path style"