Docker | Appsmith

version: "3"
services:
appsmith:
image: index.docker.io/appsmith/appsmith-ee:<version>
container_name: appsmith
ports:
- "80:80"
- "443:443"
volumes:
- ./stacks:/appsmith-stacks
restart: unless-stopped

Pin the image to a release tag

Replace <version> with a release tag from Appsmith on GitHub (for example, v1.98). Pinning the image avoids unexpected upgrades when you recreate the container and is recommended for production. If you omit the tag, Docker uses latest, which is acceptable for quick local trials but gives you less control over upgrades.

The appsmith-ee image installs the Commercial edition (recommended), which offers a free plan and the flexibility to upgrade to a paid plan at any point. To install the Community edition, replace appsmith-ee with appsmith-ce in the image name and keep the same :<version> suffix in the image attribute within the docker-compose.yml file.