เฮย์ฟอร์ม

เครื่องมือสร้างแบบฟอร์มสนทนาแบบโอเพนซอร์ส สำหรับแบบสอบถาม แบบทดสอบ และโพลสำรวจ

การเข้าใช้งานอินสแตนซ์ HeyForm ของคุณ

  • เปิดเบราว์เซอร์ของคุณและเข้าไปที่: http://<Server_IP>
  • สร้างบัญชีแรกของคุณโดยใช้หน้าลงทะเบียน

การจัดการการลงทะเบียน (สำคัญด้านความปลอดภัย)

การลงทะเบียนเปิดใช้งานโดยค่าเริ่มต้น

วิธีปิดใช้งานการสมัครสมาชิกของผู้ใช้ใหม่:

  1. แก้ไข .env ไฟล์: APP_DISABLE_REGISTRATION=true
  2. ใช้การเปลี่ยนแปลง: docker compose -f /root/heyform/docker-compose.yml up -d

วิธีนี้จะป้องกันไม่ให้ผู้ใช้ที่ไม่ได้รับอนุญาตสร้างบัญชี

ไฟล์และไดเร็กทอรีที่สำคัญ

  • ไดเร็กทอรีแอปพลิเคชัน: /root/heyform
  • ไฟล์สภาพแวดล้อม Docker: /root/heyform/.env
  • ไฟล์ Docker Compose: /root/heyform/docker-compose.yml
  • รูปภาพแบบฟอร์มที่อัปโหลด: /root/heyform/assets/
  • ปริมาณข้อมูลของ MongoDB: mongodb_data เก็บไว้ภายใต้ /var/lib/docker/volumes/
  • ปริมาณข้อมูลของ KeyDB: keydb เก็บไว้ภายใต้ /var/lib/docker/volumes/
  • การตั้งค่าพร็อกซีแบบย้อนกลับของ Nginx: /etc/nginx/sites-available/heyform.conf

การตั้งค่าโดเมนและ SSL

ชี้โดเมนของคุณไปยังที่อยู่ IP ของเซิร์ฟเวอร์

แก้ไขการตั้งค่า Nginx:

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

แทนที่ server_name <IP>; กับ server_name <your-domain>;

ติดตั้ง Certbot:

apt install -y certbot python3-certbot-nginx

เรียกใช้ Certbot เพื่อออกใบรับรอง SSL:

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

ทดสอบและรีโหลด Nginx:

sudo nginx -t
sudo systemctl reload nginx

เปิดในเบราว์เซอร์: https://<your-domain>

รายละเอียดการสมัคร