I have two clients using Formbricks for everything from simple contact forms to full-blown "in-app experience management". One of them needed a Helm chart to deploy to their Kubernetes environment, and they were happy to let me share:
Formbricks rocks. I love it for the Open Source license and the fact the only dependency is Postgres.
Users love it for the rich widgets, beautiful mobile-first UI, and large library of best-practices surveys.
Product managers love it for the no-code triggers, powerful segmentation options, and slick reporting.
I think you'll love it, too.
Quickstart
Configuration
At a minimum, you have to set these two options in a Helm values file:
formbricks:
webapp_url: http://localhost:3000
nextauth_url: http://localhost:3000
All options are defined in the values.yaml
file. Formbricks configuration documentation can be found here.
Create formbricks secret
- Create
formbricks
namespace:kubectl create ns formbricks
- Execute the following command after updating the Postgres connection string:
kubectl create secret -n formbricks generic formbricks-secrets \
--from-literal=database_url='postgresql://formbricks:CHANGE_ME@postgres:5432/formbricks?schema=public' \
--from-literal=nextauth_secret="`openssl rand -hex 32`" \
--from-literal=encryption_key="`openssl rand -hex 32`"
Install Chart
helm upgrade --install -n formbricks formbricks oci://ghcr.io/nmcclain/formbricks/formbricks --version 0.1.6
Next steps
More documentation can be found in the README.
Running into issues? Missing features? Please open a GitHub issue!
If you're facing challenging Kubernetes or ops problems, I'm focused where software, infrastructure, and culture intersect. Get in touch here!