References:
1. Define the custom yaml files
mkdir appsmith
cd appsmith
# Add the Appsmith chart repository
helm repo add appsmith https://helm.appsmith.com
helm repo update
custom_values.yaml:
# Use community edition image
image:
repository: appsmith/appsmith-ce
tag: latest
# Disable all external databases
mongodb:
enabled: false
redis:
enabled: false
postgresql:
enabled: false
# Turn off persistent volumes
persistence:
enabled: false # default is true; disable PVCs entirely :contentReference[oaicite:0]{index=0}
# Enable embedded Mongo + Redis
applicationConfig:
APPSMITH_ENABLE_EMBEDDED_DB: "1" # spins up in‑pod DBs for quick testing :contentReference[oaicite:1]{index=1}
nodeport-values.yaml:
service:
type: NodePort
port: 80
nodePort: 30090 # any free port in 30000–32767
2. Deploy Appsmith with the custom yaml files
helm install appsmith appsmith/appsmith -n appsmith --create-namespace -f custom_values.yaml -f nodeport-values.yaml
3. Upgrade Appsmith (if you made any changes)
$ helm upgrade appsmith appsmith/appsmith -n appsmith -f custom_values.yaml -f nodeport-values.yaml
Release "appsmith" has been upgraded. Happy Helming!
NAME: appsmith
LAST DEPLOYED: Mon Jul 21 11:43:39 2025
NAMESPACE: appsmith
STATUS: deployed
REVISION: 2
TEST SUITE: None
NOTES:
1. Get the application URL by running these commands:
export NODE_PORT=$(kubectl get --namespace appsmith -o jsonpath="{.spec.ports[0].nodePort}" services appsmith)
export NODE_IP=$(kubectl get nodes --namespace appsmith -o jsonpath="{.items[0].status.addresses[0].address}")
echo http://$NODE_IP:$NODE_PORT
$ export NODE_PORT=$(kubectl get --namespace appsmith -o jsonpath="{.spec.ports[0].nodePort}" services appsmith)
$ export NODE_IP=$(kubectl get nodes --namespace appsmith -o jsonpath="{.items[0].status.addresses[0].address}")
$ echo http://$NODE_IP:$NODE_PORT
http://<one-of-your-node-ip-address>:30090
4. Access Appsmith
Visit Appsmith in your browser at http://<any-node-ip>:<nodePort>.

References:
1. Define the custom yaml files
custom_values.yaml:nodeport-values.yaml:2. Deploy Appsmith with the custom yaml files
3. Upgrade Appsmith (if you made any changes)
4. Access Appsmith
Visit Appsmith in your browser at
http://<any-node-ip>:<nodePort>.