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:
- Modifica il
.envfile:APP_DISABLE_REGISTRATION=true - 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_dataconservato sotto/var/lib/docker/volumes/ - Volume dei dati KeyDB:
keydbconservato 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>