Upgrade from v3 to v4
Seedboxsync v4 introduces a merge between the backend and frontend into a single application. As a result, running seedboxsync-front as a separate container is no longer required.
Before upgrading
Before changing the Docker Compose configuration:
- Stop the v3 containers.
- Back up the complete v3 configuration directory.
- Back up
seedboxsync.ymland the current Docker Compose file. - Record the image tags currently in use.
Keep the seedboxsync-front service definition and its previous image tag until the v4 installation has been validated. It can be removed permanently after the migration succeeds.
Update Docker Compose
Merge the backend and frontend configuration into the main seedboxsync service and configure FLASK_SECRET_KEY. See the Docker installation guide for a current Compose example and secret-generation instructions.
Do not permanently remove the old seedboxsync-front service or its configuration until the v4 installation has been validated.
Reverse Proxy Setup (Traefik, Nginx, etc.)
If you are using a reverse proxy such as Traefik, update your routing rules so that incoming traffic points directly to the main seedboxsync application container.
Note: The default port remains unchanged (8000).
Configuration Migration
Starting with v4, application configuration is managed directly in the database rather than through a configuration file. Settings from the v3 seedboxsync.yml file are not imported automatically.
After starting v4:
- Sign in to the Web UI.
- Re-enter the values from
seedboxsync.yml. - Leave synchronization tasks disabled until every local and remote path has been reviewed.
- Enable and validate each synchronization task separately.
- Keep the v3 configuration backup until both upload and download workflows have been verified.