HeyForm

Một công cụ tạo biểu mẫu hội thoại mã nguồn mở dành cho khảo sát, bài kiểm tra và thăm dò ý kiến.

Truy cập vào phiên bản HeyForm của bạn

  • Mở trình duyệt của bạn và truy cập: http://<Server_IP>
  • Hãy tạo tài khoản đầu tiên của bạn bằng trang đăng ký.

Quản lý đăng ký (Bảo mật quan trọng)

Chức năng đăng ký được bật mặc định.

Để vô hiệu hóa việc đăng ký người dùng mới:

  1. Chỉnh sửa .env tài liệu: APP_DISABLE_REGISTRATION=true
  2. Áp dụng các thay đổi: docker compose -f /root/heyform/docker-compose.yml up -d

Điều này ngăn chặn người dùng không được ủy quyền tạo tài khoản.

Các tập tin và thư mục quan trọng

  • Thư mục ứng dụng: /root/heyform
  • Tệp môi trường Docker: /root/heyform/.env
  • Tệp Docker Compose: /root/heyform/docker-compose.yml
  • Hình ảnh biểu mẫu đã tải lên: /root/heyform/assets/
  • Dung lượng dữ liệu MongoDB: mongodb_data được lưu trữ bên dưới /var/lib/docker/volumes/
  • Khối lượng dữ liệu KeyDB: keydb được lưu trữ bên dưới /var/lib/docker/volumes/
  • Cấu hình proxy ngược Nginx: /etc/nginx/sites-available/heyform.conf

Thiết lập tên miền và SSL

Hãy trỏ tên miền của bạn đến địa chỉ IP của máy chủ.

Chỉnh sửa cấu hình Nginx:

vim /etc/nginx/sites-available/heyform.conf

Thay thế server_name <IP>; với server_name <your-domain>;

Cài đặt Certbot:

apt install -y certbot python3-certbot-nginx

Chạy Certbot để cấp chứng chỉ SSL:

certbot --nginx --non-interactive --agree-tos --email <your-email> -d <your-domain>

Kiểm tra và khởi động lại Nginx:

sudo nginx -t
sudo systemctl reload nginx

Mở trong trình duyệt: https://<your-domain>

Thông tin ứng dụng