I’m excited to announce that Planka v2 has been added to BigBearUniversal Apps!
What is Planka v2?
Planka v2 is the latest major release of the free, open source, real-time kanban board for workgroups, built with React and Redux. Version 2.0.1 brings a modernized architecture with a unified data directory, enhanced security features including SSRF protection, and a suite of new collaboration tools.
This PR adds Planka v2 as a separate, standalone app alongside the existing Planka v1 (now marked as legacy), allowing both versions to run simultaneously on different ports.
What’s New in Planka v2?
- Enhanced Security: SSRF protection via configurable
OUTGOING_BLOCKED_HOSTS - Unified Data Directory: All data consolidated under
/app/datafor simpler backups and migrations - User Mentions: Tag teammates directly in cards and comments
- Task Linking: Link related cards across boards
- Webhooks UI: Manage webhooks from within the interface
- SMTP Configuration UI: Configure email notifications from the UI
- OIDC Authentication: OpenID Connect single sign-on support
- Configurable Upload Limits:
MAX_UPLOAD_FILE_SIZEandSTORAGE_LIMITcontrols - Port Separation: Runs on port 3001 (host) to avoid conflicts with v1’s port 3000
App Stores
Planka v2 is available on the following app stores:
Pull Request
The pull request for this addition can be found here: feat-add-planka-v2-and-legacy by dragonfire1119 · Pull Request #1284 · bigbeartechworld/big-bear-universal-apps · GitHub
Configuration
Default Settings
- Port: 3001 (maps to container port 1337)
- Image:
ghcr.io/plankanban/planka:2.0.1 - Architectures: amd64, arm64
- Data Storage:
/app/data(unified data directory)
Default Credentials
Email: [email protected]
Password: demo
Please change the default credentials after your first login.
Required Environment Variables
- BASE_URL: The base URL where Planka will be accessed (e.g.,
http://[YOUR_LAN_IP]:3001) - DATABASE_URL: PostgreSQL connection URL
- SECRET_KEY: Secret key for session encryption — change this in production!
- DEFAULT_ADMIN_EMAIL: Admin email for initial setup
- DEFAULT_ADMIN_PASSWORD: Admin password for initial setup
- DEFAULT_ADMIN_NAME: Admin display name
- DEFAULT_ADMIN_USERNAME: Admin username
Optional Environment Variables
- TRUST_PROXY: Set to
trueif running behind a reverse proxy - TOKEN_EXPIRES_IN: Token expiration in days (default: 365)
- DEFAULT_LANGUAGE: Default UI language (default: en-US)
- MAX_UPLOAD_FILE_SIZE: Max file upload size in bytes (default: 100MB)
- STORAGE_LIMIT: Total storage limit in bytes (0 = unlimited)
- ACTIVE_USERS_LIMIT: Max active users (0 = unlimited)
- OUTGOING_BLOCKED_HOSTS: Comma-separated hosts to block for SSRF protection
- OIDC_ISSUER / OIDC_CLIENT_ID / OIDC_CLIENT_SECRET: OpenID Connect configuration
Important Notes for v1 Users
Migration is ONE-WAY with NO ROLLBACK capability.
- Do NOT uninstall your existing Planka v1 app — deploy this as a NEW app alongside it
- You must be on Planka v1 >= 1.26.2 before migrating
- Subdomain hosting is required for the migration
- Follow the official migration guide: Docker | PLANKA Docs
For new deployments, simply install Planka v2 directly — no migration needed.
Resources
- Docker Hub: https://hub.docker.com/r/plankanban/planka
- Migration Documentation: Docker | PLANKA Docs
- YouTube Tutorial: https://youtu.be/rsyU2cBbbSI
- Original Planka (v1) Community Post: Added Planka to BigBearCasaOS
Support
Need help or have questions? Visit our community forum: https://community.bigbeartechworld.com/
Support BigBearTechWorld: https://ko-fi.com/bigbeartechworld