Hosted in Germany • GDPR-ready

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.

Test it free — no credit card required

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

99.9%
Uptime SLA
24/7
Monitoring included
Daily
Automated backups
EU-hosted
Data residency
WHAT IS FORMBRICKS

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.

SETUP AND REQUIREMENTS

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.

$10-20/mo

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.

1
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.

2
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.

3
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.

1

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.

2

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.

3

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.

4

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).

5

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.

FeatureSelf-Hosted FormbricksOpsily
Monthly cost (bare minimum)
$10-20
Included in plan
Setup time (first deployment)
30-60 minutes
3 minutes
Database setup and tuning
You manage
Included
Daily encrypted backups
Manual scripting
✓
SSL certificate renewal
You monitor and renew
Automatic
OS and security patching
Your responsibility
Opsily team
GDPR compliance
DIY (depends on your setup)
✓ (EU data, DPA included)
24/7 monitoring and alerts
You set up and pay extra
Included

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.

Monthly
Annual

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.