This open-source form builder provides a simple yet powerful way to create engaging surveys, quizzes, and polls. By offering an intuitive interface and ready-made templates, it saves time while making data collection highly effective. Customize every aspect of your forms, from fonts and colors to logos, ensuring a cohesive brand experience for your audience.
Take advantage of smart features designed to improve your workflow and boost completion rates:
services:
app:
image: heyform/community:latest
container_name: heyform
restart: always
ports:
- "8000:8000"
environment:
- MONGO_URI=mongodb://mongo:27017/heyform
- REDIS_HOST=redis
- REDIS_PORT=6379
- APP_HOMEPAGE_URL=${APP_HOMEPAGE_URL}
- SESSION_KEY=${SESSION_KEY}
- FORM_ENCRYPTION_KEY=${FORM_ENCRYPTION_KEY}
- MAIL_SMTP_HOST=${MAIL_SMTP_HOST}
- MAIL_SMTP_PORT=${MAIL_SMTP_PORT}
- MAIL_SMTP_USER=${MAIL_SMTP_USER}
- MAIL_SMTP_PASS=${MAIL_SMTP_PASS}
- MAIL_SMTP_SECURE=${MAIL_SMTP_SECURE}
- MAIL_FROM=${MAIL_FROM}
depends_on:
- mongo
- redis
mongo:
image: mongo:4.4
container_name: mongo
restart: always
volumes:
- ./mongo-data:/data/db
redis:
image: redis:6.0
container_name: redis
restart: alwaysAPP_HOMEPAGE_URL=http://localhost:8000
SESSION_KEY=change_this_to_a_secure_random_string_min_32_chars
FORM_ENCRYPTION_KEY=change_this_to_a_secure_random_string_min_32_chars
# SMTP Configuration (Required for emails)
MAIL_SMTP_HOST=smtp.example.com
MAIL_SMTP_PORT=587
MAIL_SMTP_USER=your_email@example.com
MAIL_SMTP_PASS=your_smtp_password
MAIL_SMTP_SECURE=false
MAIL_FROM=noreply@example.comAuto-fetched about 18 hours ago
Auto-fetched about 18 hours ago