Hosted in Germany • GDPR-ready

OpnForm Self-Hosted: The True Cost of DIY Forms

You can self-host OpnForm for free. But 'free' is not the same as 'cheap'. Here's what founders actually pay when they run it themselves.

Test it free — no credit card required
⭐
3.8K
GitHub stars
⏱️
2-4 hrs
Setup time
💰
$110-150
Monthly (HA stack)
🔧
1-2 hrs
Monthly maintenance
What is OpnForm?

OpnForm is an open-source form builder under AGPLv3 license with 3.8K GitHub stars and 550 forks. It's modern, actively maintained (last release v2.2.4 in July 2026), and built for fast form creation without code.

It competes in the form-builder space: contact forms, lead capture, file uploads, conditional logic, webhooks to Slack and Zapier.

It does not compete with LimeSurvey (which handles research-grade surveys with complex randomization and quotas). Different tools. Different use cases.

Why people consider self-hosting

Free tier. No response caps. Full data control. No vendor lock-in. These are real reasons. But they come with a cost.

How to Self-Host OpnForm

Self-hosting OpnForm is straightforward if you know Docker. Here's the standard path:

1
Provision a VPS

Rent a server from AWS, DigitalOcean, Hetzner, or similar. Minimal setup: 1-2 CPU, 2GB RAM. Cost: $5-15/month.

2
Deploy Docker Compose Stack

OpnForm provides official Docker Compose config with PostgreSQL, Redis, Nginx, and the app container. Follow the deployment docs at docs.opnform.com.

3
Configure SSL, DNS, Backups

Point your domain via DNS. Generate SSL certs (Let's Encrypt). Set up automated backups. This is where the 2-4 hour time budget is spent.

1

Provision a VPS

Rent a server from AWS, DigitalOcean, Hetzner, or similar. Minimal setup: 1-2 CPU, 2GB RAM. Cost: $5-15/month.

2

Deploy Docker Compose Stack

OpnForm provides official Docker Compose config with PostgreSQL, Redis, Nginx, and the app container. Follow the deployment docs at docs.opnform.com.

3

Configure SSL, DNS, Backups

Point your domain via DNS. Generate SSL certs (Let's Encrypt). Set up automated backups. This is where the 2-4 hour time budget is spent.

4

Maintain and Monitor

Monthly: check for updates, apply patches, monitor database size, test restore procedure. Ongoing: 1-2 hours per month.

2 users

The Free Tier Ceiling

OpnForm's free self-hosted instance caps at 2 users. Adding a 3rd user or team member requires a $1,999/year enterprise license. That's the licensing reality.

True Cost of Self-Hosting

Infrastructure + Time = Real Cost

Minimal Stack (1 app server, managed database, basic monitoring)

  • VPS: $5-15/month
  • Managed Postgres (optional but recommended): $10-30/month
  • Monitoring/alerts: $5-10/month
  • SSL/DNS management: $0-5/month
  • Total: $20-60/month infrastructure
  • Setup time: 2-4 hours (first time)
  • Ongoing: 1-2 hours/month

High-Availability Stack (load balancer, 2+ app servers, auto-scaling, 24/7 monitoring)

  • Load balancer: $20-30/month
  • 2x app servers: $40-60/month
  • Managed Postgres + read replica: $30-50/month
  • Redis cache: $10-15/month
  • Monitoring, backups, log aggregation: $20-30/month
  • Total: $110-150/month infrastructure
  • Setup time: 4-6 hours
  • Ongoing: 2-3 hours/month
  • Plus: incident response on-call (unpaid labor)

The minimal stack works if you have 2 users and low traffic. The HA stack is what you need if you use OpnForm in production for real forms (and want zero downtime).

The Multi-User Problem

If your team grows from 2 to 3 people, the math changes.

  • Free self-hosted: capped at 2 users, no upgrade path without $1,999/year enterprise license
  • OpnForm cloud Pro: $25/month (unlimited users, unlimited forms, no maintenance)
  • Opsily-hosted LimeSurvey: EUR 29-75/month depending on response volume (unlimited users, research-grade features, GDPR-native)

At 3 team members, the self-hosted enterprise license ($1,999/year = $166/month) costs more than cloud Pro ($25/month) or managed LimeSurvey (starting EUR 29/month).

OpnForm Self-Hosted vs. Managed Forms

A side-by-side look at what you pay and what you get.

OpnForm Self-Hosted
Monthly infrastructure cost (minimal)$20-60
Monthly infrastructure cost (HA)$110-150
Free tier user limit2 max
Upgrade for 3+ users$1,999/year license
Setup time2-4 hours
Monthly maintenance1-2 hours
Backups & disaster recoveryYou manage
SSL certificatesYou renew
GDPR complianceYour responsibility
Opsily
Monthly infrastructure cost (minimal)$0 (included)
Monthly infrastructure cost (HA)$0 (included)
Free tier user limitUnlimited (with LimeSurvey Pro+)
Upgrade for 3+ usersEUR 29-75/month
Setup time15 min (managed)
Monthly maintenance0 hours (managed)
Backups & disaster recoveryAutomated daily
SSL certificatesAutomatic
GDPR complianceBuilt-in (EU data centers)

OpnForm pricing per opnform.com/pricing and docs.opnform.com. Opsily pricing per managed LimeSurvey hosting.

When to Self-Host, When to Switch

Choose self-hosting if:

  • You have regulatory or data sovereignty needs that self-hosting uniquely solves (and you have an ops budget to support it)
  • You are building a SaaS on top of forms (white-label, custom integrations, embedded use case)
  • Your team has dedicated DevOps capacity and treating the form builder as infrastructure is core to your product
  • You want to experiment with OpnForm's source code (AGPLv3 allows this)

Switch to managed if:

  • You are a solo founder or 2-person team: your time is worth more than $25-75/month
  • You just added a 3rd team member: the enterprise license ($1,999/year) now makes managed LimeSurvey (EUR 29/month = EUR 348/year) obvious
  • You have zero on-call capacity: managed eliminates the 2am page at 3am when the database fills up
  • You need GDPR compliance: Opsily-hosted LimeSurvey runs in 7 EU data centers and handles compliance as part of the service
  • You care about your forms being available tomorrow: managed backups and failover are industry-standard

The decision is usually not technical. It's financial and operational. For small teams, managed is cheaper.

Opsily-Hosted LimeSurvey Pricing

No infrastructure to manage. No 2-user limits. No licensing surprises. GDPR-compliant EU hosting included.

Monthly
Annual

Loading pricing...

Trust & Compliance

Your data stays in EU data centers with automatic security hardening, backups, and GDPR compliance built in.

GDPR Compliant

Data stored in 7 EU data center regions. You control which region. Zero cross-border transfers.

Automatic Backups

Daily encrypted backups stored separately from production. Restore any point-in-time without manual intervention.

Security Hardening

Automated security patching, intrusion detection, and continuous monitoring across all EU regions.

24/7 Monitoring

Incidents detected and resolved automatically before they impact your forms. Always-on reliability.

Frequently Asked Questions

Common questions about OpnForm self-hosted and when to switch to managed hosting.

Plan 2-4 hours for the initial deployment. This includes provisioning a VPS, running the Docker Compose stack, configuring SSL, setting up DNS, and testing backups. If you have VPS experience, you can do it in 2 hours. If you're new to Docker or sysadmin, closer to 4. After setup, monthly maintenance takes 1-2 hours (updates, monitoring, backup testing).

Ready to Stop Managing Infrastructure?

Opsily hosts LimeSurvey. No ops burden. No 2-user limits. GDPR-compliant EU data centers included. Start in 15 minutes.