Accediendo a su instancia de HeyForm
- Abre tu navegador y visita:
http://<Server_IP> - Cree su primera cuenta utilizando la página de registro.
Gestión del registro (importante para la seguridad)
El registro está habilitado de forma predeterminada.
Para deshabilitar los registros de nuevos usuarios:
- Editar el
.envarchivo:APP_DISABLE_REGISTRATION=true - Aplicar cambios:
docker compose -f /root/heyform/docker-compose.yml up -d
Esto evita que usuarios no autorizados creen cuentas.
Archivos y directorios importantes
- Directorio de la aplicación:
/root/heyform - Archivo de entorno Docker:
/root/heyform/.env - Archivo Docker Compose:
/root/heyform/docker-compose.yml - Imágenes de formulario cargadas:
/root/heyform/assets/ - Volumen de datos de MongoDB:
mongodb_dataalmacenado bajo/var/lib/docker/volumes/ - Volumen de datos de KeyDB:
keydbalmacenado bajo/var/lib/docker/volumes/ - Configuración del proxy inverso de Nginx:
/etc/nginx/sites-available/heyform.conf
Configuración de dominio y SSL
Apunte su dominio a la IP del servidor.
Editar la configuración de Nginx:
vim /etc/nginx/sites-available/heyform.conf
Reemplazar server_name <IP>; con server_name <your-domain>;
Instalar Certbot:
apt install -y certbot python3-certbot-nginx
Ejecute Certbot para emitir un certificado SSL:
certbot --nginx --non-interactive --agree-tos --email <your-email> -d <your-domain>
Pruebe y recargue Nginx:
sudo nginx -t
sudo systemctl reload nginx
Abrir en el navegador: https://<your-domain>