الوصول إلى نسخة HeyForm الخاصة بك
- افتح المتصفح وانتقل إلى:
http://<Server_IP> - أنشئ حسابك الأول عبر صفحة التسجيل.
إدارة التسجيل (أمان مهم)
التسجيل مفعّل بشكل افتراضي.
لتعطيل تسجيل المستخدمين الجدد:
- عدّل ملف
.env:APP_DISABLE_REGISTRATION=true - تطبيق التغييرات:
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>