HeyForm

Een open-source conversatieformulierbouwer voor enquêtes, quizzen en polls.

Toegang tot uw HeyForm-instantie

  • Open uw browser en ga naar: http://<Server_IP>
  • Maak uw eerste account aan via de registratiepagina.

Registratie beheren (belangrijk voor de veiligheid)

Registratie is standaard ingeschakeld.

Om nieuwe gebruikersregistraties uit te schakelen:

  1. Bewerk de .env bestand: APP_DISABLE_REGISTRATION=true
  2. Wijzigingen toepassen: docker compose -f /root/heyform/docker-compose.yml up -d

Dit voorkomt dat onbevoegde gebruikers accounts aanmaken.

Belangrijke bestanden en mappen

  • Toepassingsdirectory: /root/heyform
  • Docker-omgevingsbestand: /root/heyform/.env
  • Docker Compose-bestand: /root/heyform/docker-compose.yml
  • Geüploade formulierafbeeldingen: /root/heyform/assets/
  • MongoDB-gegevensvolume: mongodb_data opgeslagen onder /var/lib/docker/volumes/
  • KeyDB-gegevensvolume: keydb opgeslagen onder /var/lib/docker/volumes/
  • Nginx reverse proxy-configuratie: /etc/nginx/sites-available/heyform.conf

Domein- en SSL-configuratie

Richt uw domein naar het IP-adres van de server.

Bewerk de Nginx-configuratie:

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

Vervangen server_name <IP>; met server_name <your-domain>;

Certbot installeren:

apt install -y certbot python3-certbot-nginx

Voer Certbot uit om een SSL-certificaat uit te geven:

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

Test en herlaad Nginx:

sudo nginx -t
sudo systemctl reload nginx

Openen in browser: https://<your-domain>

Details van de aanvraag