HeyForm

Pembuat formulir percakapan sumber terbuka untuk survei, kuis, dan jajak pendapat.

Mengakses Instans HeyForm Anda

  • Buka browser Anda dan kunjungi: http://<Server_IP>
  • Buat akun pertama Anda menggunakan halaman pendaftaran.

Pengelolaan Pendaftaran (Keamanan Penting)

Pendaftaran diaktifkan secara default.

Untuk menonaktifkan pendaftaran pengguna baru:

  1. Edit .env berkas: APP_DISABLE_REGISTRATION=true
  2. Terapkan perubahan: docker compose -f /root/heyform/docker-compose.yml up -d

Hal ini mencegah pengguna yang tidak berwenang untuk membuat akun.

Berkas dan Direktori Penting

  • Direktori aplikasi: /root/heyform
  • Berkas lingkungan Docker: /root/heyform/.env
  • Berkas Docker Compose: /root/heyform/docker-compose.yml
  • Gambar formulir yang diunggah: /root/heyform/assets/
  • Volume data MongoDB: mongodb_data disimpan di bawah /var/lib/docker/volumes/
  • Volume data KeyDB: keydb disimpan di bawah /var/lib/docker/volumes/
  • Konfigurasi proxy terbalik Nginx: /etc/nginx/sites-available/heyform.conf

Pengaturan Domain & SSL

Arahkan domain Anda ke alamat IP server.

Edit konfigurasi Nginx:

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

Ganti server_name <IP>; dengan server_name <your-domain>;

Instal Certbot:

apt install -y certbot python3-certbot-nginx

Jalankan Certbot untuk mengeluarkan sertifikat SSL:

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

Uji dan muat ulang Nginx:

sudo nginx -t
sudo systemctl reload nginx

Buka di browser: https://<your-domain>

Rincian Aplikasi