HeyForm

أداة إنشاء نماذج محادثة مفتوحة المصدر للاستطلاعات والاختبارات والاستطلاعات.

الوصول إلى نسخة 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>

تفاصيل الطلب