HeyForm

Un générateur de formulaires conversationnels open source pour les enquêtes, les quiz et les sondages.

Accéder à votre instance HeyForm

  • Ouvrez votre navigateur et rendez-vous sur : http://<Server_IP>
  • Créez votre premier compte à l'aide de la page d'inscription.

Gestion des inscriptions (important pour la sécurité)

L'enregistrement est activé par défaut.

Pour désactiver les inscriptions de nouveaux utilisateurs :

  1. Modifier le .env fichier : APP_DISABLE_REGISTRATION=true
  2. Appliquer les modifications : docker compose -f /root/heyform/docker-compose.yml up -d

Cela empêche les utilisateurs non autorisés de créer des comptes.

Fichiers et répertoires importants

  • Répertoire des applications : /root/heyform
  • Fichier d'environnement Docker : /root/heyform/.env
  • Fichier Docker Compose : /root/heyform/docker-compose.yml
  • Images de formulaires téléchargées : /root/heyform/assets/
  • Volume de données MongoDB : mongodb_data stocké sous /var/lib/docker/volumes/
  • Volume de données KeyDB : keydb stocké sous /var/lib/docker/volumes/
  • Configuration du proxy inverse Nginx : /etc/nginx/sites-available/heyform.conf

Configuration du domaine et du SSL

Dirigez votre domaine vers l'adresse IP du serveur.

Modifier la configuration Nginx :

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

Remplacer server_name <IP>; avec server_name <your-domain>;

Installez Certbot :

apt install -y certbot python3-certbot-nginx

Exécutez Certbot pour émettre un certificat SSL :

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

Testez et rechargez Nginx :

sudo nginx -t
sudo systemctl reload nginx

Ouvrir dans le navigateur : https://<your-domain>

Détails de la demande