Acceder a su instancia de HeyForm
- Abre tu navegador y visita:
http://<Server_IP> - Crea tu primera cuenta utilizando la página de registro.
Gestión del registro (importante por motivos de seguridad)
El registro está habilitado de forma predeterminada.
Para desactivar 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 aplicaciones:
/root/heyform - Archivo de entorno Docker:
/root/heyform/.env - Archivo Docker Compose:
/root/heyform/docker-compose.yml - Imágenes de formularios cargadas:
/root/heyform/assets/ - Volumen de datos de MongoDB:
mongodb_dataalmacenado en/var/lib/docker/volumes/ - Volumen de datos de KeyDB:
keydbalmacenado en/var/lib/docker/volumes/ - Configuración del proxy inverso Nginx:
/etc/nginx/sites-available/heyform.conf
Configuración de dominio y SSL
Dirige tu 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 el certificado SSL:
certbot --nginx --non-interactive --agree-tos --email <your-email> -d <your-domain>
Prueba y vuelve a cargar Nginx:
sudo nginx -t
sudo systemctl reload nginx
Abrir en el navegador: https://<your-domain>