Issue
I am new to Appsmith and I need to install it without the volume configuration. I have custom MongoDB and Redis instances and I am unsure if I need to use volume mount for persistence. Any suggestions would be appreciated.
Resolution
The solution to installing Appsmith without volume configuration and using a custom instance for MongoDB and Redis involves modifying the environment variables in the docker-compose.yml file.
First, replace the default MongoDB URI with the custom URI in the MONGODB_URL environment variable. Similarly, replace the default Redis URI with the custom URI in the REDIS_URL environment variable.
Then, comment out the volumes section in the docker-compose.yml file to prevent Appsmith from using volume mounts.
Here is an example of the modified environment variables:
version: '3'services: appsmith: image: appsmith/appsmith:latest container_name: appsmith restart: always ports: - '80:80' environment: - VIRTUAL_HOST=app.example.com - MONGODB_URL=mongodb://custom-uri:27017/appsmith - REDIS_URL=redis://custom-uri:6379 - APPSMITH_APPJWTISSUER=https://app.example.com/ - APPSMITH_SERVERPORT=80 depends_on: - mongo - redis
By modifying the environment variables, Appsmith will use the custom MongoDB and Redis instances without needing volume mounts for persistence.