Templatesopnform
productivity
opnform
Beautiful open-source form builder to create and share forms, surveys and quizzes with no code, a self-hosted alternative to Typeform and Google Forms.
productivityworkcollaborationPostgreSQLValkey
What gets deployed
Web
opnform server
PostgreSQL
managed database
Valkey
managed cache
GitHub stars3,459
About
Beautiful open-source form builder to create and share forms, surveys and quizzes with no code, a self-hosted alternative to Typeform and Google Forms.
Managed services
- PostgreSQLTCP:5432
- ValkeyTCP:6379
Environment Variables
| Variable | Description | Required |
|---|---|---|
| APP_ENV | Default: production | Optional |
| APP_DEBUG | Default: false | Optional |
| APP_KEY | Default: base64:replace-with-openssl-rand-base64-32 | Optional |
| APP_URL | Default: {{KUBERO_APP_URL}} | Optional |
| FRONTEND_URL | Default: {{KUBERO_APP_URL}} | Optional |
| JWT_SECRET | Default: replace-with-openssl-rand-hex-32 | Optional |
| DB_CONNECTION | Default: pgsql | Optional |
| DB_HOST | Default: {{KUBERO_APP_NAME}}-postgresql-rw | Optional |
| DB_PORT | Default: 5432 | Optional |
| DB_DATABASE | Default: opnform | Optional |
| DB_USERNAME | Default: opnform | Optional |
| DB_PASSWORD | Default: opnform | Optional |
| REDIS_HOST | Default: rfr-{{KUBERO_APP_NAME}}-valkey-readwrite | Optional |
| REDIS_PORT | Default: 6379 | Optional |
| QUEUE_CONNECTION | Default: redis | Optional |
| CACHE_DRIVER | Default: redis | Optional |
| SESSION_DRIVER | Default: redis | Optional |
| FILESYSTEM_DISK | Default: local | Optional |
| PHP_MEMORY_LIMIT | Default: 1G | Optional |
| PHP_UPLOAD_MAX_FILESIZE | Default: 64M | Optional |
| PHP_POST_MAX_SIZE | Default: 64M | Optional |
| NGINX_MAX_BODY_SIZE | Default: 64m | Optional |
Deploy opnform
One click to deploy a fully configured opnform instance with all dependencies pre-wired.
Deploy NowReady to deploy opnform?
No infrastructure to manage. Just connect your repo and go live in seconds.