Upgrade to Checkpoint Version (v1.9.2)
Checkpoint versions are milestone releases that ensure your Appsmith instance applies necessary database schema updates, optimizations, and compatibility fixes. If your current Appsmith version is older than v1.9.2
, upgrading to this checkpoint version is mandatory before moving to later releases. This page provides step-by-step instructions to upgrade your self-hosted Appsmith instance to checkpoint version v1.9.2
.
Prerequisites
Before upgrading, ensure the following:
- At least 2 GB of free storage for backup and update tasks.
- Upgrade your embedded or external MongoDB server to v5.0 or later. For more information, see the list of compliant platforms and follow the steps available on MongoDB official documentation to Upgrade a Replica Set to 5.0.
- Create a backup of your Appsmith instance. For more information, see the Backup instance guide.
Update Appsmith
Follow these steps to upgrade your Appsmith instance to checkpoint version v1.9.2
.
- Docker
- Kubernetes
- AWS ECS (EC2) and Fargate
These instructions are applicable to platforms using Docker, including Docker standalone, AWS AMI, or DigitalOcean.
-
Access your Appsmith installation directory and update the
docker-compose.yml
file: -
Set the image attribute to use tag
v1.9.2
:services:
appsmith:
image: index.docker.io/appsmith/appsmith-ee:v1.9.2
container_name: appsmith -
Save the changes and restart the instance with the following command:
docker-compose up -d
-
Allow the instance to start and apply the necessary schema changes automatically. After the schema updates are complete, revert the image in the
docker-compose.yml
file to point to the latest version:services:
appsmith:
image: index.docker.io/appsmith/appsmith-ee:latest
container_name: appsmith -
Save the changes and restart the instance again to finalise the update:
docker-compose up -d
These instructions apply to platforms running Appsmith on Kubernetes.
StatefulSets
-
List the StatefulSets in your Appsmith namespace:
kubectl get sts -n <appsmith-namespace>
Replace
<appsmith-namespace>
with your defined namespace. -
Update the image of the StatefulSet to checkpoint version
v1.9.2
:kubectl set image sts/<appsmith> -n <appsmith-namespace> appsmith=appsmith/appsmith-ee:v1.9.2
-
Pull and update Appsmith to version
v1.9.2
:kubectl rollout restart sts/<appsmith> -n <appsmith-namespace>
-
Verify the update by checking the Appsmith apps.
-
Once the instance is stable, update to the latest version:
kubectl set image sts/<appsmith> -n <appsmith-namespace> appsmith=appsmith/appsmith-ee:latest
-
Pull and update Appsmith to the latest version:
kubectl rollout restart sts/<appsmith> -n <appsmith-namespace>
Deployments for high availability
-
List the Deployments in your Appsmith namespace:
kubectl get deployments -n <appsmith-namespace>
Note the Deployment name for Appsmith.
-
Update the Deployment image to checkpoint version
v1.9.2
:kubectl set image deployment/<appsmith> -n <appsmith-namespace> appsmith=appsmith/appsmith-ee:v1.9.2
-
Once the instance is stable, update to the latest version:
kubectl set image deployment/<appsmith> -n <appsmith-namespace> appsmith=appsmith/appsmith-ee:latest
These instructions apply to platforms running Appsmith on AWS ECS (EC2) and Fargate.
- Log in to your AWS account and navigate to the Amazon ECS console.
- Select the cluster containing the container instance to update.
- Go to the task definition, and update the image tag to
v1.9.2
:appsmith/appsmith-ee:v1.9.2
- Restart the ECS service.
- Verify the updated version is running successfully.
- Go to the task definition, and update the image tag to
latest
:appsmith/appsmith-ee:latest
- Restart the ECS service.
- Verify the updated version is running successfully.
Troubleshooting
If you face issues during the upgrade, roll back to a previous version using the Restore instance guide.
For further queries, contact the Appsmith support team using the chat widget in the bottom-right corner of this page.
See also
- Upgrade Appsmith versions: Learn how to upgrade your Appsmith installation to the latest version.
- Schedule automatic updates for Appsmith installation: Learn how to schedule updates to keep your installation up-to-date.