Acceder a tu instancia de HeyForm
- Abre tu navegador y visita:
http://<Server_IP> - Crea tu primera cuenta desde la página de registro.
Gestión del registro (importante para la seguridad)
El registro está habilitado por defecto.
Para desactivar el registro de nuevos usuarios:
- Edita el
.envarchivo:APP_DISABLE_REGISTRATION=true - Aplicar cambios:
docker compose -f /root/heyform/docker-compose.yml up -d
Esto impide 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 formularios subidas:
/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 de Nginx:
/etc/nginx/sites-available/heyform.conf
Dominio y configuración de SSL
Apunta tu dominio a la IP del servidor.
Edita la configuración de Nginx:
vim /etc/nginx/sites-available/heyform.conf
Sustituye server_name <IP>; con server_name <your-domain>;
Instala Certbot:
apt install -y certbot python3-certbot-nginx
Ejecuta Certbot para emitir el certificado SSL:
certbot --nginx --non-interactive --agree-tos --email <your-email> -d <your-domain>
Comprueba y recarga Nginx:
sudo nginx -t
sudo systemctl reload nginx
Abre en el navegador: https://<your-domain>