Aisle Organisation

Planka

Kanban boards like Trello.

Add to my serverdocker-compose generator (French)Compare alternatives (French)Official documentation

What is it for?

Planka organises your projects in boards, lists and cards, just like Trello: drag and drop, labels, due dates, attachments, members. Simple and pleasant for a personal project or a small team.

Who is it for?

People who like Trello but want to keep their data.

After installing

  1. Log in as admin@projets.mydomain.com with the ADMIN_PASSWORD from the .env file.

The docker-compose

Example behind Traefik. To adapt it (Nginx Proxy Manager, local port…) with a line-by-line explanation, use the generator (in French).

# docker-compose.yml : Planka
services:
  planka:
    image: ghcr.io/plankanban/planka:latest
    container_name: planka
    restart: unless-stopped
    depends_on:
      - db
    environment:
      BASE_URL: https://projets.mydomain.com
      DATABASE_URL: postgresql://postgres@db/planka
      SECRET_KEY: "${SECRET_KEY}"
      TRUST_PROXY: "true"
      DEFAULT_ADMIN_EMAIL: admin@projets.mydomain.com
      DEFAULT_ADMIN_PASSWORD: "${ADMIN_PASSWORD}"
      DEFAULT_ADMIN_NAME: Administrateur
      DEFAULT_ADMIN_USERNAME: admin
      TZ: Europe/Paris
    volumes:
      - ./data:/app/data
    networks:
      - traefik
      - default
    labels:
      - traefik.enable=true
      - traefik.http.routers.planka.rule=Host(`projets.mydomain.com`)
      - traefik.http.routers.planka.entrypoints=websecure
      - traefik.http.routers.planka.tls.certresolver=letsencrypt
      - traefik.http.services.planka.loadbalancer.server.port=1337
      - traefik.docker.network=traefik

  db:
    image: postgres:16-alpine
    container_name: planka-db
    restart: unless-stopped
    environment:
      POSTGRES_DB: planka
      POSTGRES_HOST_AUTH_METHOD: trust
    volumes:
      - ./db:/var/lib/postgresql/data

networks:
  traefik:
    external: true