Migrations¶
Migrations move users and selected access between supported source and destination servers through a controlled campaign.
Safe workflow¶
- Create a draft and choose source/destination servers.
- Run analysis and resolve blockers or manual mappings.
- Review the generated, secret-free plan.
- Start the campaign and monitor per-user phases.
- Pause, resume or retry failed users when necessary.
- Validate invitations before removing source access.
- Export the report for audit.
Campaigns are destination-locked to prevent conflicting concurrent work. Plex invitation checks are retried and normalized. Source access is removed only after validation and is stored in snapshots so it can be restored.
Danger
Test on a small cohort first. Large-instance Plex/Jellyfin campaigns and destructive automation still require validation against real servers.
Current rollback restores captured source access. A destination-only rollback that removes only campaign-added access remains future work.