Plane
★ 60.7kA self-hosted alternative to Asana, Jira, Monday, Trello
GNU Affero General Public License v3.0Open Source — No Paywall13 Containers — 13 containers — heavy hosting footprintDocker · K8sNeeds Postgres6 documented maintainers
About
Plane is an open-source project management platform designed for teams that need to organize work without spending time managing the tool itself. It centers on issue tracking, cycle planning, modular...
Community Ratings
No ratings yetNew this week
Read recap →Weekly Recap — Oct 2, 2026 – Oct 9, 2026Oct 9, 2026
Features
- work items
- rich text editor
- file uploads
- sub-properties
- issue references
- cycles
- burn-down charts
- modules
- custom views
- pages with AI capabilities
Details
- Last Updated
- Oct 11, 2026
- Created
- Nov 19, 2022
- Install Methods
- dockerkubernetes
- Authentication
- local
- Runtime / Stack
- Docker
- Privacy & Independence
- Cloud: Optional
- User Model
- Multi-User
- Deployment
Deployment: Docker Compose ✓13 Containers — heavy hosting footprintRuns as 13 containers
Run Plane with Docker Compose
Compose file from the Plane project repository.
13 services · database: postgres · infra: postgres, valkey, rabbitmq, minio
no resource limits declared
needs persistent storage (4 volumes)
docker-compose.yml · @ b6e47cc · scanned Jun 4, 2026
services:
web:
container_name: web
build:
context: .
dockerfile: ./apps/web/Dockerfile.web
args:
DOCKER_BUILDKIT: 1
restart: always
depends_on:
- api
admin:
container_name: admin
build:
context: .
dockerfile: ./apps/admin/Dockerfile.admin
args:
DOCKER_BUILDKIT: 1
restart: always
depends_on:
- api
- web
space:
container_name: space
build:
context: .
dockerfile: ./apps/space/Dockerfile.space
args:
DOCKER_BUILDKIT: 1
restart: always
depends_on:
- api
- web
api:
container_name: api
build:
context: ./apps/api
dockerfile: Dockerfile.api
args:
DOCKER_BUILDKIT: 1
restart: always
command: ./bin/docker-entrypoint-api.sh
env_file:
- ./apps/api/.env
depends_on:
- plane-db
- plane-redis
worker:
container_name: bgworker
build:
context: ./apps/api
dockerfile: Dockerfile.api
args:
DOCKER_BUILDKIT: 1
restart: always
command: ./bin/docker-entrypoint-worker.sh
env_file:
- ./apps/api/.env
depends_on:
- api
- plane-db
- plane-redis
beat-worker:
container_name: beatworker
build:
context: ./apps/api
dockerfile: Dockerfile.api
args:
DOCKER_BUILDKIT: 1
restart: always
command: ./bin/docker-entrypoint-beat.sh
env_file:
- ./apps/api/.env
depends_on:
- api
- plane-db
- plane-redis
migrator:
container_name: plane-migrator
build:
context: ./apps/api
dockerfile: Dockerfile.api
args:
DOCKER_BUILDKIT: 1
restart: no
command: ./bin/docker-entrypoint-migrator.sh
env_file:
- ./apps/api/.env
depends_on:
- plane-db
- plane-redis
live:
container_name: plane-live
build:
context: .
dockerfile: ./apps/live/Dockerfile.live
args:
DOCKER_BUILDKIT: 1
restart: always
plane-db:
container_name: plane-db
image: postgres:15.7-alpine
restart: always
command: postgres -c 'max_connections=1000'
volumes:
- pgdata:/var/lib/postgresql/data
env_file:
- .env
environment:
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_DB: ${POSTGRES_DB}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
PGDATA: /var/lib/postgresql/data
plane-redis:
container_name: plane-redis
image: valkey/valkey:7.2.11-alpine
restart: always
volumes:
- redisdata:/data
plane-mq:
container_name: plane-mq
image: rabbitmq:3.13.6-management-alpine
restart: always
env_file:
- .env
environment:
RABBITMQ_DEFAULT_USER: ${RABBITMQ_USER}
RABBITMQ_DEFAULT_PASS: ${RABBITMQ_PASSWORD}
RABBITMQ_DEFAULT_VHOST: ${RABBITMQ_VHOST}
volumes:
- rabbitmq_data:/var/lib/rabbitmq
plane-minio:
container_name: plane-minio
image: minio/minio
restart: always
command: server /export --console-address ":9090"
volumes:
- uploads:/export
environment:
MINIO_ROOT_USER: ${AWS_ACCESS_KEY_ID}
MINIO_ROOT_PASSWORD: ${AWS_SECRET_ACCESS_KEY}
# Comment this if you already have a reverse proxy running
proxy:
container_name: proxy
build:
context: ./apps/proxy
dockerfile: Dockerfile.ce
restart: always
ports:
- ${LISTEN_HTTP_PORT}:80
- ${LISTEN_HTTPS_PORT}:443
environment:
FILE_SIZE_LIMIT: ${FILE_SIZE_LIMIT:-5242880}
BUCKET_NAME: ${AWS_S3_BUCKET_NAME:-uploads}
depends_on:
- web
- api
- space
- admin
volumes:
pgdata:
redisdata:
uploads:
rabbitmq_data:
This file may be out of date. Check the Plane documentation for current setup steps.
Open-source health
FOSS with issues
copyleft-claopen-washingopen-corelimited-corevc-fundingsso-taxunclear-foss-offering
Source: isitreallyfoss.com · reviewed Jan 2026
Tags
Track your self-hosted stack
Bookmark software to try, rate tools you've used, and keep your collection in one place.
Metadata extracted from README on May 17, 2026
Related Software
Wekan
21.1k
WeKan is an open-source collaborative kanban board application for organizing personal and team work.
Task ManagementPermissive LicenseDev Project Management+1
2 Containers
Huly
27.9k
Huly Platform is a self-hostable framework for building business applications such as CRM, chat, project management, HRM, and ATS systems.
Dev Project ManagementCopyleft LicenseTask Management+4
Single Container
Kanboard
9.9k
Kanboard is project management software focused on the Kanban methodology.
Task ManagementPermissive LicenseDev Project Management+1
2 Containers
Kan
5.8k
Kan is an open-source project management alternative to Trello.
Task ManagementDev Project ManagementSelf Hosting Solutions+2
3 ContainersFully FOSS
Leantime
11.8k
Leantime is an open source project management system designed to be easy for non-project managers and teams to use.
Dev Project ManagementCopyleft LicenseTask Management+3
3 Containers
Kaneo
9.4k
Kaneo is a self-hosted project management platform with a clean, fast interface.
Dev Project ManagementPermissive LicenseTask Management+1
2 Containers
Focalboard
26.5k
Focalboard is an open source, self-hosted project management tool for tracking and organizing work.
Task ManagementPermissive LicenseCopyleft License+3
4ga Boards
726
A straightforward realtime project management boards system with hierarchy, Markdown editing, and import/export support.
Task ManagementDev Project ManagementSelf Hosting Solutions+2
3 Containers
OpenProject
16.4k
OpenProject is a web-based open source project management platform for teams and organizations.
Dev Project ManagementFully FOSSTask Management+5
Open CoreFully FOSS
core
333
Windshift is a self-hosted work management platform for teams, with boards, workflows, planning, tracking, collaboration, and customer-facing request intake.
Task ManagementDev Project ManagementTicketing Systems+2
Single Container
Tasks.md
2.2k
A self-hosted, Markdown file-based task management board.
Task ManagementDev Project ManagementNote Taking Apps+3
ZenTao
1.7k
ZenTao is an open source project management platform covering product, project, QA, documentation, organization, and office management.
Dev Project ManagementSelf Hosting SolutionsTask Management+4
Open Core
