Should You Self-Host Formbricks? Setup, Costs, and the Ops Reality
Formbricks is open-source and free. But self-hosting costs your time. You need Docker, PostgreSQL, S3 storage, backups, patching, and monitoring. This guide shows the real setup path, actual monthly costs, and when managed hosting saves you money.
Why Managed Hosting Beats DIY
Self-hosted Formbricks is free in software. But it demands your time for backups, database tuning, SSL renewal, OS patching, monitoring, and responding to outages at midnight. Opsily handles all of this.
Live in 3 Minutes
No Docker. No PostgreSQL tuning. No S3 bucket configuration. No environment variables to memorize or OAuth apps to register. Point your domain and start collecting surveys. First deployment is done before you finish coffee.
Daily Encrypted Backups
Every response backed up automatically every night. Stored in AES-256 encryption, separate from live data. One-click restore if your database fails. You do not wake up at 2 AM to restore a database dump.
GDPR Built In. EU Hosted.
Data stays in German data centers. No monthly compliance headaches. No audits of your S3 permissions. Data processing agreement included. Audit trail built in.
Built for teams who need reliability
Formbricks: Open-Source Experience Management
Formbricks is an open-source platform for collecting structured feedback. Deploy it as in-app surveys (micro-feedback inside your application), embedded forms on your website, link surveys (shareable URLs), email surveys, or web pop-ups.
With 13.1K GitHub stars and 2.6K forks, it is active and well-maintained. The free tier includes unlimited surveys, questions, and responses. Cloud tiers cost $74–$325/month for response caps and workspace limits. It integrates with Slack, n8n, Zapier, Google Sheets, and webhooks.
But "open source and free" does not mean hands-off. When you self-host, you own the infrastructure, backups, patches, and uptime.
How to Self-Host Formbricks: The Setup Path
Self-hosting Formbricks takes 30-60 minutes for your first deployment if you have Docker experience. Here is what you need.
Infrastructure (pick one):
- Docker on VPS: Simplest path. Docker Compose spins up the entire stack. Requires a VPS ($6-15/month) from DigitalOcean, Linode, or Hetzner.
- Deployment automation tools: Third-party platforms (open-source) that simplify Docker orchestration. Easier than raw Docker. Still your infrastructure and your responsibility.
- Kubernetes: For production at scale. Overkill for most teams.
Database & Storage:
- PostgreSQL (managed or self-hosted on the same server)
- S3-compatible storage (MinIO, AWS S3, DigitalOcean Spaces) for file uploads and backups
- Minimum 2 vCPU and 4 GB RAM baseline
Configuration (the friction points):
- NEXTAUTH_SECRET (OAuth framework key)
- DB_HOST, DB_PORT, DB_NAME, DB_USER, DB_PASSWORD
- SMTP settings for outbound email
- AWS_S3_ACCESS_KEY_ID and AWS_S3_SECRET_ACCESS_KEY
- OAuth app registration for each integration (Slack, Google Sheets, etc.) under your account
None of this is hard. But it is tedious. And if you misconfigure SMTP or S3 permissions, your surveys fail silently and you spend 2 hours debugging.
The real monthly cost of self-hosted Formbricks
Software: free (AGPLv3 license). Compute: $6-15/month. Storage: $0-5/month. Add your time for setup (1-2 hours), monitoring, backup scripts, patching, and emergency fixes. Managed hosting costs the same—and removes the ops burden.
DIY Self-Hosting in 5 Steps
This is what self-hosting Formbricks actually involves. None of it is technical. All of it is tedious. And all of it becomes your 3 AM problem.
Create an account on DigitalOcean, Linode, Hetzner, or similar. Spin up a 2-vCPU, 4 GB RAM server. Budget $6-15/month.
SSH into the server. Install Docker and Docker Compose. Pull the Formbricks Docker Compose file from GitHub. Set your environment variables in a .env file.
Create an S3 bucket (or MinIO instance) for file uploads. Generate access keys. Update your environment variables with credentials. Test the connection.
Create an account on DigitalOcean, Linode, Hetzner, or similar. Spin up a 2-vCPU, 4 GB RAM server. Budget $6-15/month.
SSH into the server. Install Docker and Docker Compose. Pull the Formbricks Docker Compose file from GitHub. Set your environment variables in a .env file.
Create an S3 bucket (or MinIO instance) for file uploads. Generate access keys. Update your environment variables with credentials. Test the connection.
Provision a VPS
Create an account on DigitalOcean, Linode, Hetzner, or similar. Spin up a 2-vCPU, 4 GB RAM server. Budget $6-15/month.
Install Docker and PostgreSQL
SSH into the server. Install Docker and Docker Compose. Pull the Formbricks Docker Compose file from GitHub. Set your environment variables in a .env file.
Configure S3 Storage
Create an S3 bucket (or MinIO instance) for file uploads. Generate access keys. Update your environment variables with credentials. Test the connection.
Deploy and SSL
Run `docker-compose up -d` to start the containers. Point your domain to the server IP. Install a Let's Encrypt certificate (automatic via Caddy or Certbot).
Backups, Monitoring, Updates
Set up nightly database exports to S3. Monitor disk usage and server uptime. Review logs. Patch your OS kernel, Docker images, and dependencies every month.
Self-Hosted Formbricks vs. Managed Hosting
Both collect form data. One is free but owns your time. The other costs money and gives you your time back.
Trust & Compliance Built In
Managed hosting from Opsily comes with the infrastructure guarantees you need for customer data.
GDPR Compliant
Data stays in German data centers. Data processing agreement included. Full audit trail. No data transfers to the US.
Daily Encrypted Backups
Every response backed up every night. AES-256 encryption at rest. TLS encryption in transit. One-click restore available.
99.9% Uptime SLA
Redundant infrastructure, automatic failover, and 24/7 monitoring included. Refunds if we miss the guarantee.
7 Global Data Centers
Choose your region: Germany, Finland, UK, USA, Canada, or Australia. Closer to your users means faster load times.
Simple, Transparent Pricing
Choose the plan that fits your survey volume. All plans include daily backups, GDPR compliance, and 24/7 monitoring.
Loading pricing...
Common Questions About Self-Hosting and Managed Hosting
Planning to self-host? Considering managed hosting? Here is what you need to know.
Your first deployment takes 30-60 minutes if you have Docker experience and a VPS already set up. If you are starting from scratch (VPS, domain, DNS, SSL), budget 2-3 hours. The Formbricks documentation is solid. You will spend 30 minutes debugging S3 authentication or SMTP configuration. Once it runs, maintenance is lighter—patch your OS and monitor disk space every month.
Ready to move beyond DIY?
Opsily's managed hosting eliminates backups, patching, monitoring, and midnight alerts. Deploy a survey platform in 3 minutes. No DevOps team required.