mirror of
https://github.com/plankanban/planka.git
synced 2026-02-25 03:14:50 +03:00
Upcoming breaking changes (currently applies to nightly users)
#907
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @meltyshev on GitHub (Jan 31, 2026).
We decided to introduce a few breaking changes shortly before releasing the final v2 version.
S3 is now fully private.
All files (including those that were previously public) - will be re-streamed through PLANKA. This means your S3 bucket no longer needs a public access policy for publicly accessible files.
New access rules for avatars and background images.
Since these files can contain sensitive information, access to them will now require a valid user access token. This provides an additional layer of protection starting with the new version.
Unified data folder for all uploads (migration required).
We are moving all uploaded files into a single, unified data directory. This makes backups simpler, avoids creating a new Docker volume for each upload type (which is difficult to scale), and is best done now before the stable release.
Users upgrading directly from v1 will be covered by an updated upgrade guide, so no extra manual steps will be needed. However, if you are already using any
nightlyv2 and want to migrate, you must follow the migration steps to move to the new structure.ℹ️ FOR NOW, THIS APPLIES ONLY TO USERS ON
NIGHTLYV2. WE WILL UPDATE THIS MIGRATION GUIDE FOR ALLRCV2 USERS RIGHT AFTER THE FINAL RELEASE (NO ACTION REQUIRED YET FORRCV2 USERS).⚠️ PLEASE MAKE A PROPER BACKUP BEFORE PROCEEDING.
For Docker-Based Installations
1. Create a Backup
Navigate to the directory containing your
docker-compose.ymlfile.Database Backup
The instance should be running while performing the backup.
Volume Backups
2. Stop and Remove Containers
3. Add New Volume
Edit your
docker-compose.ymlfile and update thevolumessections:4. Pull the Docker Image
5. Upgrade to New Data Structure
Copy data files to the new unified volume:
6. Run the Upgrade Script
7. Remove the Old Volume References
Update your
docker-compose.ymlto remove the old volumes:8. Start PLANKA and Verify
Start PLANKA:
Verify:
9. Clean Up
Once confirmed everything works, remove the old volumes:
Troubleshooting
If you encounter issues:
docker compose logs -f plankaFor Manual Installations
1. Stop the Running Service
Navigate to the
/var/www/plankadirectory.If using systemd
If using PM2
If running directly
Press Ctrl+C in the terminal where PLANKA is running.
2. Create a Backup
Database Backup
Rename the PLANKA Directory
3. Create the New Directory and Set Ownership
4. Switch to the
plankaUser5. Download and Extract the Prebuilt Version of PLANKA
6. Copy Required Files From the Previous Version
7. Install Dependencies
8. Run the Upgrade Script
9. Start PLANKA
If using systemd
Exit the
plankauser session and start the service:If using PM2
Exit the
plankauser session and start the service:If running directly
10. Verify the Installation
Troubleshooting
Common Checks
Check logs:
Ensure every command completed successfully
Check file ownership and permissions
If necessary, restore from your backup and try again
Fixing Permissions
If you encounter permission issues: