Basics
Guia de configuracion
Configura tu instancia de QuoteNode: branding, correo, seguridad, monedas y mas.
Configuracion
QuoteNode se configura mediante variables de entorno para la infraestructura y mediante el panel administrativo para los ajustes del negocio.
Variables de entorno
Ajustes principales
DB_URL- cadena de conexion de PostgreSQL, por ejemplojdbc:postgresql://postgres:5432/quotenodeDB_ENCRYPTION_KEY- clave de cifrado de la aplicacion usada para datos sensibles, incluidas las credenciales SMTP cifradas guardadas en la configuracion del tenantTIMING_TOKEN_SECRET- secreto HMAC para la proteccion con timing tokensPUBLIC_LINK_PASSWORD_SESSION_SECRET- secreto de sesion para enlaces publicos protegidos por contrasenaCORS_ALLOWED_ORIGINS- origenes de navegador permitidos para acceder a la APIDOMAIN- nombre de host publico cuando se usa el proxy Caddy integrado
Correo (SMTP)
QuoteNode soporta dos modelos de configuracion SMTP:
- Preferido para la higiene de secretos: configurar SMTP en Settings > Email SMTP despues del primer inicio de sesion de administrador.
- Fallback de infraestructura: configurar el remitente Spring Mail por defecto mediante variables de entorno.
En la implementacion actual del backend, la configuracion SMTP del tenant introducida en el panel administrativo se guarda en tenant_settings, y la contrasena se cifra antes de persistirse. Cuando existen ajustes SMTP del tenant, QuoteNode los usa con preferencia frente al remitente definido por variables de entorno. Si el SMTP del tenant no esta configurado, la aplicacion recurre al remitente basado en variables de entorno.
Usa variables de entorno cuando necesites un correo completamente preaprovisionado antes del primer login, cuando gestiones secretos de forma centralizada fuera de la aplicacion o cuando quieras una unica configuracion SMTP inmutable para toda la instancia.
Si mantienes SMTP en el panel administrativo, recuerda que la contrasena cifrada sigue dependiendo de DB_ENCRYPTION_KEY para el descifrado y la recuperacion ante desastres.
Variables SMTP a nivel de infraestructura:
SMTP_HOST- nombre del servidor SMTPSMTP_PORT- puerto SMTP, normalmente 587 para TLSSMTP_USERNAME- usuario de autenticacion SMTPSMTP_PASSWORD- contrasena de autenticacion SMTPSMTP_AUTH- activa la autenticacion SMTP (true/false)SMTP_STARTTLS- activa STARTTLS (true/false)
Seguridad
AUTH_SESSION_IDLE_TIMEOUT_MIN- tiempo de inactividad de sesion en minutosSECURITY_MAX_FAILED_LOGINS_SOFT- umbral de intentos fallidos antes de la defensa progresiva suaveSECURITY_MAX_FAILED_LOGINS_TEMP_LOCK- umbral de intentos fallidos antes del bloqueo temporalSECURITY_TEMP_LOCK_MINUTES- duracion del bloqueo temporalENCRYPT_PII- activa el cifrado AES-256-GCM a nivel de columna para datos personales en la base de datos (true/false, por defectofalse). Cuando esta activado, nombres, correos, telefonos y NIF/NIP de clientes quedan cifrados en reposo. RequiereDB_ENCRYPTION_KEY. Consulta Security para mas detalles y trade-offs.
Panel administrativo
Una vez iniciada la sesion como administrador, ve a Settings para configurar:
Empresa y branding
- Company name - se muestra en ofertas, PDF y correos
- Logo - PNG o SVG usado en cabeceras de oferta, PDF y pagina publica de la oferta
- Primary color y accent color - aplicados a ofertas, PDF y pagina publica
- Company address, phone, email - visibles en pies de oferta y condiciones comerciales
- Registration details - NIP, KRS, tribunal de registro, mostrados en el pie del PDF
Valores por defecto de ofertas
- Default validity period - cuantos dias son validas las nuevas ofertas, por defecto 30
- Default price mode - NET, GROSS o NET+VAT+GROSS
- Default currency - moneda base para nuevas ofertas
- Trading terms - condiciones de pago, garantia y entrega, rellenadas por defecto en cada nueva oferta
Monedas y tipos de cambio
- Enabled currencies - monedas disponibles para ofertas
- FX rate source - entrada manual o automatica, con integracion NBP/ECB planificada
- Base currency - usada para reportes de pipeline y conversion multimoneda
Configuracion de IVA
- VAT groups - define los tipos de IVA disponibles, por ejemplo 23%, 8%, 5%, 0% o exento
- Default VAT group - aplicado a nuevos productos y lineas personalizadas
Notificaciones
Preferencias por usuario para cada tipo de evento:
- Canales: in-app, email o ambos
- Frecuencia: inmediata, resumen diario o desactivada
- Eventos: oferta abierta, aceptada, rechazada, respondida, a punto de vencer o PDF listo
Email SMTP
Los administradores pueden configurar SMTP directamente en la aplicacion:
- Host, port, username, and password
- Sender name and sender email
- Reply-to address
- SMTP auth / STARTTLS toggles
- Work without email para equipos que envian mensajes fuera de QuoteNode
- Connection test antes de guardar
Si ya hay una contrasena almacenada, la interfaz la mantiene enmascarada y permite sustituirla o borrarla de forma explicita.
Usuarios y roles
- Admin - acceso total a todos los ajustes y datos
- Manager - puede ver todas las ofertas y reportes, y gestionar el equipo
- Salesperson - puede gestionar sus propios clientes y ofertas
- Viewer - acceso de solo lectura a los datos asignados
Asistente de onboarding
En el primer inicio de sesion, el administrador es guiado por un asistente paso a paso que cubre datos de empresa, subida del logo, configuracion SMTP y creacion inicial de usuarios. Se puede volver a abrir desde el panel de ajustes.