Back to Home
mekoman icon

planka

Verified Safe

by mekoman

Overview

A self-hosted Kanban board application for project management and task tracking, similar to Trello, with real-time collaboration features.

Installation

Run Command
docker compose up -d

Environment Variables

  • BASE_URL
  • DATABASE_URL
  • SECRET_KEY
  • DEFAULT_ADMIN_EMAIL
  • DEFAULT_ADMIN_PASSWORD
  • DEFAULT_ADMIN_NAME
  • DEFAULT_ADMIN_USERNAME
  • POSTGRES_DB
  • POSTGRES_PASSWORD
  • S3_ENDPOINT
  • S3_REGION
  • S3_ACCESS_KEY_ID
  • S3_SECRET_ACCESS_KEY
  • S3_BUCKET
  • OIDC_ISSUER
  • OIDC_CLIENT_ID
  • OIDC_CLIENT_SECRET
  • SMTP_HOST
  • SMTP_PORT
  • SMTP_USER
  • SMTP_PASSWORD

Security Notes

The server uses bcrypt for password hashing, JWTs for authentication, and has role-based access control policies. Sensitive information like API keys are expected to be managed via environment variables or Kubernetes secrets. File uploads are handled with image processing and sanitization. `child_process.execFile` is used for sending notifications, which is generally safer than `exec` but requires careful input sanitization, which appears to be present through JSON serialization. The `README.md` explicitly warns about setting `postgresql.auth.password` for production to avoid data access issues upon redeployment, which is a critical setup consideration.

Similar Servers

Stats

Interest Score33
Security Score8
Cost ClassMedium
Stars3
Forks0
Last Update2025-12-06

Tags

KanbanProject ManagementTask TrackingCollaborationSelf-hosted