It's what we love and do best since 2006...
๐ Website ยท ๐ฎ Demo ยท ๐ Documentation ยท โ๏ธ Request a feature ยท ๐ Report a bug ยท ๐จ๏ธ Forums ยท ๐จ๏ธ Discord
LimeSurvey is a free and open-source online survey platfrom used by businesses of all sizes, professionals, academic institutions, teachers, students, governments, financial institutes, and Anja from HR (who is hiring and looking for a DevOps and Technical Support Engineer/Developer โ drop her a Limeโฆ) in 80+ countries worldwide. It offers features like conditional logic, question branching, customizable templates, multilingual support, and GDPR compliance.
LimeSurvey is perfect for you if you are...
- ๐ Gathering feedback from customers, employees, or stakeholders
- ๐ Conducting academic research or field studies
- ๐ Running multilingual surveys for global audiences
- ๐ Prioritizing privacy and GDPR compliance in data collection
- ๐ Needing customizable, flexible survey platform for various projects
- ๐ Scaling surveys for startups, mid-sized businesses, or large organizations
- ๐ฏ Looking for an open-source solution with no vendor lock-in
- โ Unlimited surveys
- โ Unlimited questions
- โ 30+ question types
- โ 900+ survey templates
- โ Easy LimeSurvey editor
- โ On-brand surveys (fonts, colors, logo, CSS, JavaScript)
- โ Multilingual surveys (80+ languages)
- โ Skip logic and question branching
- โ Easy survey sharing (via public link, QR code, socials)
- โ Closed access mode (via personal link, invite-only)
- โ Responses & statistics
- โ Advanced data analysis tools
- โ RemoteControl API (via XML-RPC / JSON-RPC)
- โ Google Analytics
- โ Data security & anonymization
- โ Two-factor authentication
- โ GDPR compliance and strong data security
- โ WCAG 2.0 compliance ๐๐
- โ Plugins (questions themes, survey themes, audit log, ExportR, ExportSTATAxml, AuthCAS ...)
- โ Integrations (SAML, LDAP, SURFconext, Remote Control, REST API ...)
- โ And much more ...
โฌ๏ธ Stable Release: We recommend downloading the latest stable version for optimal reliability and performance.
This setup runs the repository checkout with Apache, PHP and MariaDB. You need Podman and a Compose provider available to podman compose.
-
Copy
.env.exampleto.envand replace both example passwords with distinct, strong values. Keep.envprivate. -
Start the containers from the repository root.
Command safety: State-changing
podman compose up --build -d
-
Open
http://localhost:8080(or the port set byLIMESURVEY_PORT) and complete the LimeSurvey installer. Usedbas the database host,3306as the port,limesurveyas the database name and username, and yourLIMESURVEY_DB_PASSWORDvalue as the database password.
The container health check uses http://localhost:8080/health.php (adjust the port if you changed LIMESURVEY_PORT). A 200 OK response with OK in the body confirms that Apache serves PHP. It does not check the database or survey workflows.
Mailpit captures email sent by the local Compose stack. In LimeSurvey's Global settings โ Email settings, select SMTP, set the SMTP host to mailpit:1025, and leave the SMTP username, password and encryption unset. Save the settings, then use Send test email. Open http://localhost:8025 (or the port set by MAILPIT_PORT) to inspect the message. Mailpit does not deliver captured messages to their recipients.
The named volumes retain the database, generated configuration, uploads and temporary files across container restarts. To stop the containers while retaining the volumes:
Command safety: State-changing
podman compose downThe web port binds to localhost only. This configuration is intended for local use; a public deployment also needs HTTPS, a suitable secret-management process and a backup plan for the database and persistent volumes.
For a Linux server with systemd, use the Podman Quadlet units. They support a containerised MySQL database for the PoC and a MySQL service on the host for production.
- Apache โฅ 2.4, nginx โฅ 1.1, or any PHP-ready web server
- PHP โฅ 8.1.29 with mbstring and PDO drivers
- MySQL โฅ 8.0, PostgreSQL โฅ 14, MariaDB โฅ 10.3.38, or MSSQL โฅ 2019
- Latest nginx version
- Latest PHP version with php-fpm, mbstring, gd2, imap, ldap, zip, zlib, and database drivers
- Latest MariaDB or MySQL version
Skip the technical setup and focus on creating and analyzing surveys. With our hosted SaaS, you get a fast, easy-to-use online survey platform that ensures security and complies with privacy regulations like GDPR. We take care of all the hosting and maintenance, so you donโt have to worry about it and can scale away: ๐ Create free online survey!
- โญ Show your support and star this repo now
- ๐ฌ Join the discussion in our forums
- ๐ Submit bugs and feature requests
- ๐ Follow us on LinkedIn
- ๐ฌ Join our Discord
- ๐ฆธ Make contributions or join the LimeSurvey project team
LimeSurvey is licensed under GPL v2.0, with the option to use any later GPL version. Pictures and the LimeSurvey Logo are registered trademarks of LimeSurvey GmbH, based in Hamburg, Germany.