LimeSurvey CE is an open-source survey platform. The i12bretro tutorial runs MariaDB and LimeSurvey on one Docker network, persists survey uploads on the host, and exposes the administration page on port 8080. I retain all five numbered actions from the page, but replace every sample password with [REDACTED] before putting commands in the repository.1

The original video title and author were checked with YouTube oEmbed; the player remains an original embed and is not downloaded or rehosted.2
1. Install Docker on the Linux host
Step 1/5: Log into the Linux host and run the Docker installation sequence in a terminal:
| |
I do not run the whole block as root beyond the commands that already use sudo; after su - $USER, verify that the new group membership is active.
2. Run MariaDB and LimeSurvey
Step 2/5: Continue in the terminal. Create the directories, network, and two containers following the source flow. The passwords must be new local secrets; do not reuse the source strings:
| |
The source uses chmod a+rwx to let the container write; on a public host I would tighten directory permissions and avoid exposing database port 3306 to the Internet. Back up the MariaDB and survey-upload volumes separately.
3. Open the administration page
Step 3/5: Open a browser and navigate to the exact path:
| |
Replace DNSorIP with the Docker host's DNS name or address; keep /index.php/admin/ to reach administration.
Step 4/5: Log in with the admin values set in the container environment. Never put the real password in shell history or Markdown.
Step 5/5: After login, LimeSurvey displays its welcome page. I would change the administrator password, verify the upload volume, and create a test survey before using it in production.
4. Post-deployment checks
| |
If LimeSurvey cannot connect to MariaDB, check that both containers share the containers network and that DB_HOST=mariadb, database, user, and password agree. The source also links Docker Hub martialblog/limesurvey and the martialblog/docker-limesurvey repository; read the current image/tag documentation before updating rather than blindly relying on latest.1
Conclusion
The five-step flow is enough to run LimeSurvey CE in a HomeLab: install Docker, create MariaDB and the application, open the admin URL, log in, and confirm the welcome page. Secret handling, volume backups, and a reverse proxy/authentication layer become the important work if the service leaves the LAN.
Sources
i12bretro tutorial 1000 – Run LimeSurvey CE - Custom Survey Tool - in Docker , revised 2025-02-23. Independently edited from the numbered HTML page; sample passwords are replaced with
[REDACTED]. ↩︎ ↩︎YouTube – Run LimeSurvey CE - Custom Survey Tool - in Docker — i12bretro video, validated with oEmbed. ↩︎


Góp Ý / Bình Luận / Đánh giá