LimeSurvey CE là nền tảng khảo sát mã nguồn mở. Tutorial i12bretro chạy MariaDB và LimeSurvey trong một Docker network, lưu survey upload ra host và mở trang quản trị ở cổng 8080. Tôi giữ đủ 5 bước hành động của trang số, nhưng thay mọi password mẫu bằng [REDACTED] trước khi đưa vào repo.1

Video gốc đã được kiểm tra title/author qua YouTube oEmbed; tôi giữ player gốc, không tải lại hay rehost video.2
1. Cài Docker trên Linux host
Bước 1/5: Đăng nhập Linux host và chạy nguyên chuỗi cài Docker trong terminal:
| |
Tôi không chạy block này với quyền root tùy tiện ngoài các lệnh sudo; sau khi su - $USER, kiểm tra Docker CLI đã nhận group mới.
2. Chạy MariaDB và LimeSurvey
Bước 2/5: Tiếp tục trong terminal. Tạo thư mục, network và hai container theo flow của nguồn. Password phải là secret local mới; không dùng lại chuỗi trong source:
| |
Nguồn dùng chmod a+rwx để container ghi được; trên máy public tôi sẽ siết permission của thư mục và không expose cổng database 3306 ra Internet. Volume MariaDB và survey upload phải được backup riêng.
3. Mở trang quản trị
Bước 3/5: Mở trình duyệt và đi tới đúng path:
| |
Thay DNSorIP bằng DNS/IP của Docker host, không thay phần /index.php/admin/ nếu muốn đi đúng trang quản trị.
Bước 4/5: Đăng nhập bằng thông tin admin đã đặt trong biến môi trường khi tạo container. Không ghi password thật vào lịch sử shell hoặc Markdown.
Bước 5/5: Sau khi đăng nhập, LimeSurvey hiển thị trang chào mừng. Từ đây tôi đổi password, kiểm tra volume upload và tạo một survey thử trước khi dùng production.
4. Kiểm tra sau khi triển khai
| |
Nếu container LimeSurvey không kết nối được MariaDB, kiểm tra cả hai cùng ở network containers, DB_HOST=mariadb, user/database và password. Nguồn cũng liên kết Docker Hub martialblog/limesurvey và repository martialblog/docker-limesurvey; nên đọc tag/image hiện tại trước khi update thay vì khóa mù quáng vào latest.1
Kết luận
Quy trình 5 bước đủ để dựng LimeSurvey CE trong HomeLab: cài Docker, tạo MariaDB và app, mở URL admin, login rồi kiểm tra welcome page. Phần cần làm nghiêm túc ngoài tutorial là secret, backup volume và reverse proxy/authentication nếu đưa dịch vụ ra ngoài LAN.
Nguồn
i12bretro tutorial 1000 – Run LimeSurvey CE - Custom Survey Tool - in Docker , revised 2025-02-23. Bài được biên tập độc lập từ numbered HTML page; password mẫu đã được thay bằng
[REDACTED]. ↩︎ ↩︎YouTube – Run LimeSurvey CE - Custom Survey Tool - in Docker — video của i12bretro, đã xác minh bằng oEmbed. ↩︎


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