packages/twenty-docker/helm/twenty/QUICKSTART.md
Set your domain and install:
export DOMAIN=crm.example.com
helm install my-twenty ./packages/twenty-docker/helm/twenty \
--namespace twentycrm --create-namespace --wait \
--set "server.ingress.hosts[0].host=$DOMAIN" \
--set "server.ingress.tls[0].hosts[0]=$DOMAIN"
That's it! The chart will:
Visit: https://$DOMAIN
Sign up to create your admin account through the web UI.
App secret token (for configuration/integrations):
kubectl get secret tokens -n twentycrm -o jsonpath='{.data.accessToken}' | base64 --decode && echo
Internal PostgreSQL credentials are managed by the chart and not exposed by default. If you need direct access, create your own user in the database pod or use an external PostgreSQL instance.
Jobs for DB creation and migrations have been removed to simplify deployments; the server handles readiness and migrations at startup.
See full README for:
helm uninstall my-twenty -n twentycrm
kubectl delete namespace twentycrm