Back to Apps
Planka

Deploy Planka on Your Own Server

Realtime Kanban Board for Workgroups

πŸ“¦ Other

Want to deploy Planka on your server faster? Try Senate with one-command setup, automatic HTTPS and monitoring.

Get Started

What is Planka?

Planka is a Trello-like kanban board built with React and Redux.

Learn more

Self-Host Planka

Follow these steps to deploy on your own server.

1

Install Docker

Skip this step if Docker is already installed on your server.

curl -fsSL https://get.docker.com | sh
2

Configure

Customize the settings below. Defaults work for most cases.

General
Application
Database
3

Deploy

Copy the configuration and run it on your server.

services:
  planka:
    environment:
      BASE_URL: http://planka.your-domain.com
      DATABASE_URL: postgresql://planka:6a8002e012b40ba6@planka-db/planka
      SECRET_KEY: 77fd6592b5f586ddc3ea8d541cd169ec
      TRUST_PROXY: "false"
    volumes:
      - planka-user-avatars:/app/public/user-avatars
      - planka-project-background-images:/app/public/project-background-images
      - planka-attachments:/app/private/attachments
    depends_on:
      - planka-db
  planka-db:
    image: postgres:13.7
    environment:
      POSTGRES_DB: planka
      POSTGRES_HOST_AUTH_METHOD: trust
      POSTGRES_PASSWORD: 6a8002e012b40ba6
      POSTGRES_USER: planka
    volumes:
      - planka-db:/var/lib/postgresql/data
volumes:
  planka-user-avatars: {}
  planka-project-background-images: {}
  planka-attachments: {}
  planka-db: {}

Then run:

docker compose up -d
4

Access

Once started, access your app at http://localhost:80

Why Self-Host Planka?

Full Data Ownership

Your data stays on your servers. No third-party access.

No Monthly Fees

Pay only for your server. No per-seat or usage charges.

Complete Control

Customize, backup, and scale on your own terms.

Privacy & Compliance

Meet GDPR, HIPAA, or internal security requirements.

Technical Details

Want to go faster?

Try Senate! Senate handles Docker, HTTPS, updates, and monitoring for you. Deploy any of our 300+ apps with a single command.

Install on any Linux server:

sh -c "$(curl -sSL https://get.senate.sh)"