HeyForm

Un generatore di moduli conversazionali open source per sondaggi, quiz e votazioni.

Accesso alla tua istanza HeyForm

  • Apri il browser e visita: http://<Server_IP>
  • Crea il tuo primo account utilizzando la pagina di registrazione.

Gestione della registrazione (importante per la sicurezza)

La registrazione è abilitata per impostazione predefinita.

Per disabilitare la registrazione di nuovi utenti:

  1. Modifica il .env file: APP_DISABLE_REGISTRATION=true
  2. Applica le modifiche: docker compose -f /root/heyform/docker-compose.yml up -d

Questo impedisce agli utenti non autorizzati di creare account.

File e directory importanti

  • Directory dell'applicazione: /root/heyform
  • File di ambiente Docker: /root/heyform/.env
  • File Docker Compose: /root/heyform/docker-compose.yml
  • Immagini dei moduli caricati: /root/heyform/assets/
  • Volume dei dati MongoDB: mongodb_data conservato sotto /var/lib/docker/volumes/
  • Volume dei dati KeyDB: keydb conservato sotto /var/lib/docker/volumes/
  • Configurazione proxy inverso Nginx: /etc/nginx/sites-available/heyform.conf

Configurazione dominio e SSL

Indirizza il tuo dominio all'IP del server.

Modifica la configurazione di Nginx:

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

Sostituisci server_name <IP>; con server_name <your-domain>;

Installa Certbot:

apt install -y certbot python3-certbot-nginx

Esegui Certbot per emettere il certificato SSL:

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

Prova e ricarica Nginx:

sudo nginx -t
sudo systemctl reload nginx

Apri nel browser: https://<your-domain>

Dettagli dell'applicazione