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
- 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