# Migration to V6

1. Back up the database and `config.php`.
2. Upload V6 over a staging copy first.
3. Run the normal project migration/bootstrap path so the additive Rebecca columns are created.
4. For Rebecca, add a backend from **Backend Registry → Rebecca API**. Prefer a personal API key; legacy login is optional compatibility mode.
5. Open **iTz Rebecca Hub**, Sync Services, then choose a default Service. Rebecca purchases require a Service.
6. If a product needs a specific Rebecca Service or lifecycle policy, set it in that product's Rebecca provisioning section.
7. For 3x-ui Modern, keep the API Token profile; use **3x-ui Hub** to sync/repair Inbounds and test the v3.6 toolkit.
8. Test one Rebecca purchase, one 3x-ui purchase, renew/extra-volume/reset, subscription delivery and cron behavior before moving production traffic.
9. Do not convert a working 3x-ui Legacy profile to Modern by editing credentials in place; create/test a separate Modern profile first.
