HeyForm

Un generador de formularios conversacionales de código abierto para encuestas, cuestionarios y sondeos.

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:

  1. Editar el .env archivo: APP_DISABLE_REGISTRATION=true
  2. 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_data almacenado en /var/lib/docker/volumes/
  • Volumen de datos de KeyDB: keydb almacenado 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>

Detalles de la solicitud