
I upgraded based on this document https://appwrite.io/docs/upgrade#install-new-version
The first step performed the upgrade:
docker run -it --rm \
--volume /var/run/docker.sock:/var/run/docker.sock \
--volume "$(pwd)"/appwrite:/usr/src/code/appwrite:rw \
--entrypoint="install" \
appwrite/appwrite:1.3.3
The second step performs the migration:
cd appwrite/
docker compose exec appwrite migrate
13300 / 13437
13400 / 13437
13437 / 13437
Migrating Collection realtime:
0 / 0
Migrating Collection cache:
0 / 0
Migrating Collection variables:
0 / 0
Migrated 2/2 projects...
Data Migration Completed
After this done , I can not create new project
And got error:
Failed: Invalid document structure: Unknown attribute: "region"
#0 /usr/src/code/src/Appwrite/Usage/Calculators/TimeSeries.php(421): Utopia\Database\Database->createDocument(Object(Utopia\Database\Document), Object(Utopia\Database\Document))
#1 /usr/src/code/src/Appwrite/Usage/Calculators/TimeSeries.php(503): Appwrite\Usage\Calculators\TimeSeries->createOrUpdateMetric('1', '2023-05-04T00:0...', '1d', 'documents.63410...', 2, 0)
#2 /usr/src/code/src/Appwrite/Usage/Calculators/TimeSeries.php(528): Appwrite\Usage\Calculators\TimeSeries->syncFromInfluxDB('documents.datab...', Array, Array)
#3 /usr/src/code/app/tasks/usage.php(132): Appwrite\Usage\Calculators\TimeSeries->collect()
#4 /usr/src/code/vendor/utopia-php/cli/src/CLI/Console.php(208): {closure}()
#5 /usr/src/code/app/tasks/usage.php(137): Utopia\CLI\Console::loop(Object(Closure), 30)
#6 /usr/src/code/vendor/utopia-php/cli/src/CLI/CLI.php(233): {closure}()
#7 /usr/src/code/app/cli.php(32): Utopia\CLI\CLI->run()
It seems like Migrate not work
docker-compose exec appwrite doctor
see doctor.log

What remedial measures should I take now? I already have a Project with 80K data and I don't want to lose the data.

If you care about your data, you should always backup before and test the upgrade before doing it on your production instance

As the docs state, you can't skip minor versions.
It would be best to restore and upgrade to each version, running the migrate command on each version:
- 1.1.2
- 1.2.1
- 1.3.3
If you can't restore, you can try to migrate like this now:
docker compose exec appwrite migrate version=1.1.2
docker compose exec appwrite migrate version=1.2.1
docker compose exec appwrite migrate version=1.3.3

Thank you so much! These three commands saved me 🥹
docker compose exec appwrite migrate version=1.1.2
docker compose exec appwrite migrate version=1.2.1
docker compose exec appwrite migrate version=1.3.3

[SOLVED] Upgrade to 1.3.3 From 1.0.3 Migrate not work
Recommended threads
- My collection is not updating after csv ...
- Properly contained appwrite main app can...
Hello! We tried to reinstall our main self-hosted appwrite with a new method but the main app 2 mins after launch throw this error: ```2025/06/22 16:16:14 s...
- How do I format an array in a CSV file t...
I want to import a CSV file to create a document on it on the AppWrite website. I have an attribute "name" of type String and "ingredients" which is of type St...
