HeyForm

Open-source nástroj pro tvorbu konverzačních formulářů pro průzkumy, kvízy a ankety.

Přístup k vaší instanci HeyForm

  • Otevřete prohlížeč a navštivte: http://<Server_IP>
  • Vytvořte si svůj první účet pomocí registrační stránky.

Správa registrace (důležité z hlediska bezpečnosti)

Registrace je ve výchozím nastavení povolena.

Chcete-li zakázat registraci nových uživatelů:

  1. Upravit .env soubor: APP_DISABLE_REGISTRATION=true
  2. Použít změny: docker compose -f /root/heyform/docker-compose.yml up -d

Tím se zabrání neoprávněným uživatelům ve vytváření účtů.

Důležité soubory a adresáře

  • Adresář aplikace: /root/heyform
  • Soubor prostředí Docker: /root/heyform/.env
  • Soubor Docker Compose: /root/heyform/docker-compose.yml
  • Nahrané obrázky formulářů: /root/heyform/assets/
  • Objem dat MongoDB: mongodb_data uloženo pod /var/lib/docker/volumes/
  • Objem dat KeyDB: keydb uloženo pod /var/lib/docker/volumes/
  • Konfigurace reverzního proxy serveru Nginx: /etc/nginx/sites-available/heyform.conf

Nastavení domény a SSL

Nasměrujte svou doménu na IP adresu serveru.

Upravte konfiguraci Nginx:

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

Nahradit server_name <IP>; s server_name <your-domain>;

Nainstalujte Certbot:

apt install -y certbot python3-certbot-nginx

Spusťte Certbot pro vydání SSL certifikátu:

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

Otestujte a znovu načtěte Nginx:

sudo nginx -t
sudo systemctl reload nginx

Otevřít v prohlížeči: https://<your-domain>

Podrobnosti o aplikaci