HeyForm

Nyílt forráskódú, beszélgetésszerű űrlapkészítő felmérésekhez, kvízekhez és közvélemény-kutatásokhoz.

A HeyForm példányához való hozzáférés

  • Nyissa meg a böngészőjét, és látogasson el a következő weboldalra: http://<Server_IP>
  • Hozza létre első fiókját a regisztrációs oldalon.

Regisztráció kezelése (biztonsági szempontból fontos)

A regisztráció alapértelmezés szerint engedélyezett.

Új felhasználók regisztrációjának letiltása:

  1. Szerkessze a .env fájl: APP_DISABLE_REGISTRATION=true
  2. Változtatások alkalmazása: docker compose -f /root/heyform/docker-compose.yml up -d

Ez megakadályozza, hogy jogosulatlan felhasználók fiókokat hozzanak létre.

Fontos fájlok és könyvtárak

  • Alkalmazás könyvtár: /root/heyform
  • Docker környezet fájl: /root/heyform/.env
  • Docker Compose fájl: /root/heyform/docker-compose.yml
  • Feltöltött űrlapképek: /root/heyform/assets/
  • MongoDB adatmennyiség: mongodb_data tárolva /var/lib/docker/volumes/
  • KeyDB adatmennyiség: keydb tárolva /var/lib/docker/volumes/
  • Nginx fordított proxy konfiguráció: /etc/nginx/sites-available/heyform.conf

Domain és SSL beállítás

Irányítsa domainjét a szerver IP-címére.

Nginx konfiguráció szerkesztése:

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

Cserélje ki server_name <IP>; - server_name <your-domain>;

Telepítse a Certbotot:

apt install -y certbot python3-certbot-nginx

Futtassa a Certbot programot az SSL-tanúsítvány kiadásához:

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

Tesztelje és töltse be újra az Nginx-et:

sudo nginx -t
sudo systemctl reload nginx

Megnyitás böngészőben: https://<your-domain>

Az alkalmazás részletei