การเข้าถึง Instance ของ HeyForm
- เปิดเบราว์เซอร์แล้วไปที่:
http://<Server_IP> - สร้างบัญชีแรกของคุณผ่านหน้าสมัครสมาชิก
การจัดการการสมัครสมาชิก (ความปลอดภัยสำคัญ)
การสมัครสมาชิกเปิดใช้งานโดยค่าเริ่มต้น
วิธีปิดการสมัครสมาชิกใหม่:
- Edit the
.envfile:APP_DISABLE_REGISTRATION=true - Apply changes:
docker compose -f /root/heyform/docker-compose.yml up -d
ขั้นตอนนี้จะป้องกันไม่ให้ผู้ใช้ที่ไม่ได้รับอนุญาตสร้างบัญชี
ไฟล์และไดเรกทอรีสำคัญ
- Application directory:
/root/heyform - ไฟล์ environment ของ Docker:
/root/heyform/.env - ไฟล์ Docker Compose:
/root/heyform/docker-compose.yml - รูปภาพที่อัปโหลดผ่านฟอร์ม:
/root/heyform/assets/ - Data volume ของ MongoDB:
mongodb_datastored under/var/lib/docker/volumes/ - Data volume ของ KeyDB:
keydbstored under/var/lib/docker/volumes/ - การกำหนดค่า Nginx reverse proxy:
/etc/nginx/sites-available/heyform.conf
การตั้งค่าโดเมนและ SSL
ชี้โดเมนของคุณไปยัง IP ของเซิร์ฟเวอร์
แก้ไขไฟล์คอนฟิก Nginx:
vim /etc/nginx/sites-available/heyform.conf
Replace server_name <IP>; พร้อม server_name <your-domain>;
Install 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
Open in browser: https://<your-domain>