Parámetros
Organismo
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| organismo.codigo | Código numérico del organismo. | 800 | Número entero | - |
| organismo.nombre | Nombre completo del organismo. | "Universidad Nacional" | string | - |
| organismo.sigla | Sigla o abreviatura del organismo. | "UUNN" | string | - |
Servidor
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| servidor.path | Path base del servidor. | "/" | string | - |
| servidor.host | Dirección IP o nombre de host donde escucha el servidor. | "0.0.0.0" | string | - |
| servidor.subdomain | Subdominio del servidor. | "" | string | - |
| servidor.domain | Dominio del servidor. | "sudocu.local" | string | - |
| servidor.port | Puerto en el que escucha el servidor. | "8080" | string | - |
| servidor.seguro.habilitado | Habilita el modo HTTPS en el servidor. | false | true, false | - |
| servidor.seguro.certificados.ca | Ruta al archivo CA bundle del certificado SSL. | "" | string | - |
| servidor.seguro.certificados.cert | Ruta al archivo de certificado SSL. | "" | string | - |
| servidor.seguro.certificados.key | Ruta al archivo de clave privada SSL. | "" | string | - |
| servidor.seguro.cookies.secure | Habilita el flag Secure en las cookies de sesión. | true | true, false | - |
| servidor.seguro.cookies.maxAge | Tiempo de vida máximo de las cookies de sesión en milisegundos. | 3600000 | Número entero | - |
| servidor.seguro.cookies.sameSite | Política SameSite para las cookies. | "none" | "strict", "lax", "none" | - |
| servidor.websocket.path | Path del endpoint de WebSocket. | "/socket.io" | string | - |
| servidor.websocket.secure | Habilita WebSocket seguro (WSS). | false | true, false | - |
| servidor.websocket.cookie.name | Nombre de la cookie utilizada por el WebSocket. | "test" | string | - |
| servidor.websocket.cookie.httpOnly | Habilita el flag HttpOnly en la cookie del WebSocket. | false | true, false | - |
| servidor.websocket.cookie.path | Path asociado a la cookie del WebSocket. | "" | string | - |
| servidor.firebase | Habilita el uso de Firebase para notificaciones push. | false | true, false | - |
| servidor.environment | Entorno de ejecución del servidor. | "production" | "production", "development" | - |
Reverse Proxy
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| reverse_proxy.seguro | Indica si el reverse proxy utiliza HTTPS. Necesario para que las cookies de sesión se establezcan correctamente. | false | true, false | - |
Debug
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| debug.SQL | Muestra los queries SQL ejecutados en la consola. | false | true, false | - |
| debug.verbose | Habilita el modo verbose con información adicional de ejecución. | false | true, false | - |
| debug.query_debug_log | Muestra tanto por consola como por notificaciones de Telegram los queries que arrojan error. | false | true, false | - |
Logging
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| logging.level | Nivel de detalle del log del servidor. | "log" | "log", "error", "warn", "debug", "verbose" | - |
Autenticación
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| auth.providers.basic.user | Usuario para autenticación HTTP Basic. | "" | string | - |
| auth.providers.basic.challenge | Habilita el desafío de autenticación HTTP Basic. | true | true, false | - |
| auth.providers.basic.realm | Realm para la autenticación HTTP Basic. | "" | string | - |
| auth.providers.local.habilitado | Habilita la autenticación local (usuario y contraseña propios de SUDOCU). | true | true, false | - |
| auth.providers.twitter.habilitado | Habilita la autenticación mediante Twitter/X. | false | true, false | - |
| auth.providers.twitter.consumerKey | Consumer Key de la aplicación de Twitter/X. | "" | string | - |
| auth.providers.twitter.consumerSecret | Consumer Secret de la aplicación de Twitter/X. | "" | string | - |
| auth.providers.facebook.habilitado | Habilita la autenticación mediante Facebook. | false | true, false | - |
| auth.providers.facebook.clientID | Client ID de la aplicación de Facebook. | "" | string | - |
| auth.providers.facebook.clientSecret | Client Secret de la aplicación de Facebook. | "" | string | - |
| auth.providers.google.habilitado | Habilita la autenticación mediante Google. | false | true, false | - |
| auth.providers.google.clientID | Client ID de la aplicación de Google. | "" | string | - |
| auth.providers.google.clientSecret | Client Secret de la aplicación de Google. | "" | string | - |
| auth.providers.saml.habilitado | Habilita la autenticación mediante SAML. | false | true, false | - |
| auth.providers.saml.identifier | Identificador único del proveedor de identidad SAML. | "" | string | - |
| auth.providers.saml.crearSiNoExiste | Crea automáticamente el usuario en SUDOCU si no existe al autenticarse vía SAML. | false | true, false | - |
| auth.providers.saml.habilitacionAutomatica | Habilita automáticamente al usuario creado vía SAML. | false | true, false | - |
| auth.providers.saml.perfilXDefecto | ID del perfil asignado por defecto al usuario creado vía SAML. | 3 | Número entero | - |
| auth.providers.saml.claustroXDefecto | Claustro asignado por defecto al usuario creado vía SAML. | "ND" | string | - |
| auth.providers.saml.entryPoint | URL de entrada (SSO) del proveedor de identidad SAML. | "" | string | - |
| auth.providers.saml.logoutUrl | URL de cierre de sesión del proveedor de identidad SAML. | "" | string | - |
| auth.providers.saml.cert_pem | Certificado público del proveedor de identidad SAML en formato PEM. | "" | string | - |
Repositorios
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| repositorios.documentos | Repositorio utilizado para almacenar los documentos principales. | "filesystem" | "arai", "filesystem", "nuxeo", bucketName de S3 | - |
| repositorios.adjuntos | Repositorio utilizado para almacenar los archivos adjuntos. | "filesystem" | "filesystem", bucketName de S3 | - |
| repositorios.arai.url_notificacion | URL de notificación del repositorio Araí. | "" | string | - |
| repositorios.arai.url | URL principal del repositorio Araí. | "" | string | - |
| repositorios.arai.url_info | URL de información del repositorio Araí. | "" | string | - |
| repositorios.arai.username | Usuario de autenticación del repositorio Araí. | "" | string | - |
| repositorios.arai.id_instalacion | Identificador de instalación en el repositorio Araí. | "" | string | - |
Araí
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| arai.usuarios_api_url | URL de la API de usuarios de Araí. | "" | string | - |
| arai.usuarios_api_username | Usuario de autenticación de la API de usuarios de Araí. | "usuarios" | string | - |
| arai.personas_api_url | URL de la API de personas de Araí. | "" | string | - |
| arai.personas_api_username | Usuario de autenticación de la API de personas de Araí. | "personas" | string | - |
Firma digital
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| firma.stamper_host | Host del servicio Stamper de Araí Documentos. | "http://stamper:8080" | string | - |
| firma.modelo_autorizacion | Modelo de autorización utilizado para firma. | "sudocu" | "sudocu", "arai" | - |
| firma.api | URL de la API de firma digital (backend). | "" | string | - |
| firma.api_front | URL de la API de firma digital (frontend). | "" | string | - |
| firma.username | Usuario de autenticación del servicio de firma. | "documentos" | string | - |
| firma.sistemas_origen | Listado de sistemas de origen habilitados para firmar. | [{"label": "SUDOCU", "value": "sudocu"}] | Array de objetos {label, value} | - |
Filesystem
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| filesystem.rootFolder | Ruta raíz donde se almacenan los archivos del sistema. | "/app/sudocu-files/" | string | - |
| filesystem.cacheFolder | Ruta de la carpeta de caché de archivos. | "/app/sudocu-files/cache" | string | - |
Base de datos
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| ungsxt.host | Host del servidor de base de datos. | "db" | string | - |
| ungsxt.port | Puerto del servidor de base de datos. | "5432" | string | - |
| ungsxt.database | Nombre de la base de datos. | "sudocu" | string | - |
| ungsxt.user | Usuario de conexión a la base de datos. | "postgres" | string | - |
| ungsxt.max | Máximo de conexiones simultáneas en el pool. | 50 | Número entero | - |
| ungsxt.idleTimeoutMillis | Tiempo máximo en milisegundos que una conexión puede estar inactiva. | 30000 | Número entero | - |
| ungsxt.connectionTimeoutMillis | Tiempo máximo en milisegundos para establecer una nueva conexión. | 10000 | Número entero | - |
| ungsxt.statement_timeout | Tiempo máximo en milisegundos para la ejecución de un statement SQL. | 30000 | Número entero | - |
| ungsxt.query_timeout | Tiempo máximo en milisegundos para la ejecución de una query SQL. | 20000 | Número entero | - |
Nuxeo
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| nuxeo.api | URL de la API de Nuxeo. | "" | string | - |
| nuxeo.admin.username | Usuario administrador de Nuxeo. | "" | string | - |
S3
La configuración de S3 es un array que permite definir múltiples buckets. Cada elemento tiene la siguiente estructura:
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| s3[].bucketName | Nombre del bucket S3, utilizado como identificador en repositorios. | "documentos" | string | - |
| s3[].config.endPoint | URL del endpoint del servicio S3. | "" | string | - |
| s3[].config.port | Puerto del servicio S3. | "" | string | - |
| s3[].config.accessKey | Access key de acceso al servicio S3. | "" | string | - |
| s3[].config.secretKey | Secret key del servicio S3. | "" | string | - |
| s3[].config.useSSL | Habilita SSL para la conexión con el servicio S3. | false | true, false | - |
Token
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| token.algorithm | Algoritmo de firma utilizado para los JWT. | "" | string | - |
| token.secret | Clave secreta utilizada para firmar los JWT. | "" | string | - |
Carpetas
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| carpetas.archivos | Ruta de la carpeta temporal utilizada para procesamiento de archivos. | "/sudocu_tmp" | string | - |
Generales
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| documentos.recepcion | Especifica el evento que se considera como recepción del elemento enviado. | "vista" | "vista", "edicion" | 1.0.0 |
| documentos.google_analytics.habilitado | Habilita la integración con Google Analytics. | false | true, false | - |
| documentos.google_analytics.id | ID de seguimiento de Google Analytics. | "" | string | - |
| worker.mantener_dias_carpeta_temporal | Define la cantidad de días que el worker conserva archivos en la carpeta temporal antes de eliminarlos automáticamente a las 0 hs. | "1" | Número entero, -1 para deshabilitar | 1.4.7 |
Alertas
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| alertas.traceinconsole | Habilita la traza de alertas en la consola. | false | true, false | - |
| alertas.rawinmessage | Muestra el mensaje crudo en las alertas. | false | true, false | - |
| alertas.telegram.enabled | Habilita las notificaciones por Telegram. | false | true, false | - |
| alertas.telegram.login | Habilita las notificaciones de login por Telegram. | false | true, false | - |
| alertas.telegram.token | Token del bot de Telegram. | "" | string | - |
| alertas.telegram.chat_id_prod | ID del chat de Telegram para notificaciones de producción. | "" | string | - |
| alertas.telegram.chat_id_testing | ID del chat de Telegram para notificaciones de prueba. | "" | string | - |
| alertas.email.enabled | Habilita las notificaciones por correo electrónico de alertas de desarrollo. | false | true, false | - |
Gestión
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| gestion.puedo_cancelar_comunicacion | Permite la cancelación de comunicaciones. | false | true, false | - |
| gestion.mostrar_id_documento_listado | Muestra el ID interno del documento en los listados. | false | true, false | - |
| gestion.email_obligatorio | Define si el campo de correo electrónico es obligatorio en el formulario de carga y edición de una persona. | false | true, false | - |
| gestion.fecha_manual_documento | Permite modificar el campo "Fecha" en el formulario de edición de un documento cuando su valor es true. Si está en false, el campo permanece bloqueado. | true | true, false | 1.4.15 |
| gestion.fecha_manual_contenedor_tramite | Permite modificar el campo "Fecha" en el formulario de edición de un contenedor/trámite cuando su valor es true. Si está en false, el campo permanece bloqueado. | false | true, false | 1.4.15 |
| gestion.mostrar_contenido_documento_adjunto_principal | Controla si el campo contenido del documento se muestra siempre en la vista rápida, incluso cuando existe un archivo adjunto principal. Si está en false, el contenido solo se muestra si no hay archivo adjunto principal. | false | true, false | 1.4.13 |
| gestion.limite_incorporados | Define la cantidad inicial de elementos mostrados en el listado "Documentos Incorporados" en la vista rápida y en el formulario de edición de Expediente/Trámite. Para ver más elementos, se debe utilizar el botón "CARGAR MÁS". | 10 | Número entero | 1.4.10 |
| gestion.permite_eliminar_seguimientos_anular_rechazar | Permite eliminar los seguimientos generados por las acciones "anular" o "rechazar". | false | true, false | 1.4.8 |
| gestion.mensaje_confirmacion_contenedor | Controla si se muestra un mensaje de confirmación al crear o modificar un contenedor/trámite. | "nunca" | "siempre", "nunca" | - |
| gestion.vistas.frecuencia_actualizacion_cron | Expresión cron que define la frecuencia con la que se actualizan las vistas. | "* * * * *" | Cron expression | - |
| gestion.vistas.inbox.habilitado | Habilita o deshabilita la bandeja de novedades. | true | true, false | 1.4.1 |
| gestion.vistas.inbox.periodo_horas | Define el rango de tiempo, en horas, dentro del cual se muestran las novedades en la bandeja. Solo se visualizan elementos ocurridos dentro de ese período. | 24 | Número entero | 1.4.1 |
| gestion.vistas.inbox.limite | Establece el número máximo de elementos mostrados en la bandeja de novedades. | 10 | Número entero | 1.4.6 |
| gestion.vistas.busqueda_e_incorporaciones.periodo_dias | Define la cantidad de días recientes sobre los que se ejecuta la búsqueda rápida. | 90 | Número entero | 1.4.1 |
| gestion.vistas.busqueda_e_incorporaciones.frecuencia_actualizacion_busqueda_cron | Expresión cron que define la frecuencia de actualización de la vista de búsqueda e incorporaciones. | "* * * * *" | Cron expression | - |
| gestion.buscador_general | Configura el comportamiento del buscador general de documentos, trámites y contenedores. En modo síncrono, las búsquedas se ejecutan automáticamente al aplicar filtros; en modo asíncrono, la búsqueda se ejecuta manualmente tras seleccionar los filtros. | "sincrono" | "sincrono", "asincrono" | 1.4.1 |
| gestion.expediente_papel_fojas | Habilita un campo exclusivo para expedientes de tipo papel, permitiendo insertar la foja al momento de remitir el expediente. | true | true, false | 1.3.0 |
| gestion.reutilizar_numeros_documentos_anulados | Permite reutilizar una numeración previamente asignada a un documento anulado. | false | true, false | 1.3.6 |
| gestion.recaratular.creador | Permite que el creador de un documento pueda recaratularlo. | false | true, false | 1.3.0 |
| gestion.copiar_archivos_adjuntos | Permite copiar los archivos adjuntos del documento original al realizar una copia. | false | true, false | 1.3.12 |
| gestion.copiar.hereda_visibilidad | Determina si, al copiar un documento, la visibilidad del documento resultante será la misma que la del original o la correspondiente al tipo de documento resultante. | true | true, false | 1.4.9 |
| gestion.incorporar_expedientes | Permite incorporar expedientes dentro de otros expedientes. | true | true, false | 1.3.0 |
| gestion.expedientes.asociacion.alcance | Define el alcance de los expedientes mostrados en la asociación. | "global" | "area_activa", "areas_usuario", "global" | 1.2.6 |
| gestion.expedientes.incorporar_mismo_documento_n_veces | Permite incorporar el mismo documento varias veces en un mismo expediente o trámite. | true | true, false | 1.3.1 |
| gestion.expedientes.mostrar_alerta_documento_ya_existente | Muestra una alerta cuando un documento ya está incorporado en el contenedor. | false | true, false | 1.3.1 |
| gestion.expedientes.incorporar_vacios | Permite incorporar un contenedor o trámite vacío en un expediente. | false | true, false | 1.3.11 |
| gestion.busqueda.esencias.documento | Define la visibilidad de los documentos que pueden mostrarse como resultado de la búsqueda general. | ["privado", "publico"] | Listado de valores: "privado", "público", "reservado" | 1.2.5 |
| gestion.busqueda.esencias.tramite | Define la visibilidad de los trámites que pueden mostrarse como resultado de la búsqueda general. | ["privado", "publico"] | Lista de valores: "privado", "público", "reservado" | 1.2.5 |
| gestion.busqueda.esencias.contenedor | Define la visibilidad de los contenedores (expedientes) que pueden mostrarse como resultado de la búsqueda general. | ["privado", "publico"] | Lista de valores: "privado", "público", "reservado" | 1.2.5 |
| gestion.integracion.esencias | Especifica los tipos de esencia habilitados para integración. | ["contenedor"] | Lista de cadenas : "contenedor", "trámite", "documento" | 1.2.0 |
| gestion.carpeta_mpd_mis_documentos.descargar_relacionados | Permite descargar los documentos relacionados a los incluidos en la carpeta MPD de "Mis Documentos". | true | true, false | 1.4.6 |
| gestion.carpeta_mpd_mis_documentos.ver_descargar_reservados_con_permiso | Permite descargar los documentos reservados en MPD solo si el usuario tiene permisos desde MPC. | false | true, false | 1.5.0 |
| gestion.anti_flood_ms | Define el intervalo, en milisegundos, en el que se reciben múltiples notificaciones repetidas en gestión. | 100 | Número entero | 1.0.0 |
| gestion.ver_expedientes_enviados | Habilita la herramienta de vista avanzada para expedientes en la vista de enviados. | false | true, false | 1.1.0 |
| gestion.vista_rapida_enviados | Habilita la vista rápida en la solapa de enviados. | false | true, false | - |
| gestion.agregar_seguimiento_docs_compartidos | Permite ver el apartado de seguimiento en un documento compartido. | false | true, false | 1.0.8 |
| gestion.vista_rapida_descargar | Habilita el botón de descarga al usar la vista rápida. | "siempre" | "siempre", "ubicacion" | 1.1.0 |
| gestion.mostrar_validez | Habilita el selector en formulario para indicar validez digital o en papel. | true | true, false | 1.1.0 |
| gestion.contar_novedades | Habilita el ícono (badge) con la cantidad de elementos en cada solapa. | true | true, false | 1.1.0 |
| gestion.permitir_usar_fojas_remision_contenedor_tramite | Habilita el selector en formulario para indicar el uso de fojas al remitir. | false | true, false | 1.3.0 |
| gestion.archivo_principal | Habilita el botón para establecer un archivo adjunto como principal. | true | true, false | 1.2.7 |
| gestion.permite_eliminar_seguimientos | Habilita el botón para eliminar seguimientos. | true | true, false | 1.3.0 |
| gestion.archivos_adjuntos.max_mb | Define el tamaño máximo permitido por archivo adjunto, en megabytes. | 10 | Número entero | 1.1.1 |
| gestion.archivos_adjuntos.sum_max_mb | Define el tamaño máximo permitido para la suma de todos los adjuntos por documento, en megabytes. | 10 | Número entero | 1.1.1 |
| gestion.archivos_adjuntos.max_cant | Establece la cantidad máxima de adjuntos permitidos por documento. | 10 | Número entero | 1.1.1 |
| gestion.herramientas_vistas.documentos.anular | Habilita la herramienta de anulación en la vista de documentos borradores. | true | true, false | 1.2.2 |
| gestion.herramientas_vistas.compartidos.vista_previa | Habilita la herramienta de vista previa para documentos compartidos. | false | true, false | 1.2.4 |
| gestion.herramientas_vistas.busqueda.compartir | Habilita la herramienta de compartir para los documentos mostrados en la búsqueda general. | false | true, false | 1.1.0 |
| gestion.herramientas_vistas.busqueda.vista_avanzada | Habilita la herramienta de vista avanzada para los documentos mostrados en la búsqueda general. | false | true, false | 1.1.0 |
| gestion.herramientas_vistas.busqueda.descargar | Habilita la herramienta de descarga para los documentos mostrados en la búsqueda general. | false | true, false | 1.1.0 |
| gestion.herramientas_vistas.busqueda.abrir | Habilita la herramienta de abrir para los documentos mostrados en la búsqueda general. | false | true, false | 1.3.3 |
| gestion.herramientas_vistas.busqueda.vista_previa | Habilita la herramienta de vista previa para los documentos mostrados en la búsqueda general. | false | true, false | 1.3.3 |
| gestion.herramientas_vistas.busqueda.monitoreo | Habilita la herramienta de monitoreo para los documentos mostrados en la búsqueda general. | false | true, false | - |
| gestion.herramientas_vistas.validar_intervenciones | Muestra las herramientas habilitadas en el bloque "busqueda" solo para aquellos elementos en los que alguna de las áreas del usuario logueado haya tenido intervención. | false | true, false | 1.4.7 |
| gestion.fonts | Permite agregar fuentes en el módulo de plantillas PDF de MPC. Ver más información | [{"name": "Oswald=oswald", "style": "https://fonts.googleapis.com/css2?family=Oswald&display=swap"}] | Objeto: { "name": , "style":} | 1.1.1 |
Archivos
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| archivos.subir_documento_timeout | Establece el límite de tiempo para la subida y generación de una solicitud de firma en Araí Documentos. | 60000 | Número entero | 1.4.9 |
| archivos.merge_tool | Herramienta utilizada en merge de PDF's | "gs" | "gs", "pdftk" | 1.2.0 |
| archivos.merge_skip_error | Omite errores en proceso de merge de PDF's | true | true, false | 1.2.0 |
| archivos.lectura_firmas.stamper_host | El host del stamper se puede obtener del archivo docs.yml del despliegue de arai-documentos. El parámetro se debe escribir de tal manera que quede el protocolo al principio (http://) y la ruta /signatures al final | "" | string | 1.3.7 |
| archivos.lectura_firmas.max_file_mb | El valor de max_file_mb sólo se toma en cuenta si stamper_host es null y por lo tanto se utiliza verifyPDF para lectura de las firmas. De otro modo, si el valor de stamper_host apunta a un servicio de stamper válido este no tiene limitaciones de tamaño. Se recomienda no utilizar más de 20 mb | -1 | Número entero, -1 | 1.3.7 Deprecada en la versión 1.4.15 |
| archivos.lectura_firmas.stamper_timeout | Tiempo de espera máximo en milisegundos que el stamper tomará como límite para validar las firmas de un documento | 30000 | Número entero | 1.4.5 |
Email
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| email.seguimientos.notificaciones.campo_destinatarios | Define si la notificación se envía solo a la cuenta destinataria ("para") o también a la cuenta remitente como copia ("cc" o "cco"). | "para" | "para", "cc", "cco" | 1.3.10 |
| email.seguimientos.notificaciones.remitente | Permite establecer una cuenta de correo electrónico diferente como remitente visual. | "" | string | 1.3.11 |
| email.seguimientos.notificaciones.asunto | Especifica el asunto del correo electrónico enviado. | "" | string | 1.1.0 |
| email.seguimientos.notificaciones.cuerpo | Especifica el cuerpo del correo electrónico enviado. | "" | string | 1.1.0 |
| email.seguimientos.notificaciones.escenarios | Define los eventos que disparan notificaciones por correo electrónico. | "" | "remitir", "enviar", "solicitar", "autorizar", "rechazar", "compartir" | 1.1.0 |
| email.seguimientos.notificaciones.novedades.remitir | Permite definir el asunto del correo electrónico para el evento remitir. | "" | string | 1.1.0 |
| email.seguimientos.notificaciones.novedades.enviar | Permite definir el asunto del correo electrónico para el evento enviar. | "" | string | 1.1.0 |
| email.seguimientos.notificaciones.novedades.solicitar | Permite definir el asunto del correo electrónico para el evento solicitar. | "" | string | 1.1.0 |
| email.seguimientos.notificaciones.novedades.autorizar | Permite definir el asunto del correo electrónico para el evento autorizar. | "" | string | 1.1.0 |
| email.seguimientos.notificaciones.novedades.rechazar | Permite definir el asunto del correo electrónico para el evento rechazar. | "" | string | 1.1.0 |
| email.seguimientos.notificaciones.novedades.compartir | Permite definir el asunto del correo electrónico para el evento compartir. | "" | string | 1.1.0 |
| email.seguimientos.modo | Especifica la configuración del servidor de correo electrónico. | "smtp" | "smtp", "gmail" | 1.1.0 |
| email.seguimientos.smtp | Define las configuraciones de conexión SMTP. | {"remitente": "", "host": "", "port":"", "secure": true, "auth": {"user": "", "pass": ""}} | {"remitente": "", "host": "", "port":"", "secure": true, "auth": {"user": "", "pass": ""}} | 1.1.0 |
| email.seguimientos.gmail | Define las configuraciones de conexión para cuentas Gmail. | {"remitente":"", "client_id":"", "client_secret":"", "refresh_token": "", "auth": {"user": ""}} | {"remitente":"", "client_id":"", "client_secret":"", "refresh_token": "", "auth": {"user": ""}} | 1.1.0 |
Redis
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| redis.host | Host del servidor Redis. | "cache" | string | - |
| redis.port | Puerto del servidor Redis. | 6379 | Número entero | - |
| redis.db | Nombre o identificador de la base de datos en Redis. | "UNGSxt" | string | - |
| redis.ttl | Tiempo de vida en segundos de los registros en caché. | 28800 | Número entero | - |
| redis.options | Opciones adicionales de conexión a Redis. | object | - |
Firebase Admin
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| firebase_admin.databaseURL | URL de la base de datos de Firebase. | "" | string | - |
PDF
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| pdf.host | Host del servicio de generación de PDF. | "http://pdf:3000" | string | - |
Blockchain
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| blockchain.habilitado | Habilita el sellado de tiempo en blockchain (BFA). | false | true, false | - |
| blockchain.stampURL | URL de la API de sellado de tiempo de BFA. | "https://tsaapi-test.bfa.ar/api/tsa/stamp/" | string | - |
| blockchain.verifyURL | URL de la API de verificación de sellado de tiempo de BFA. | "https://tsaapi-test.bfa.ar/api/tsa/verify/" | string | - |
Whitelist
El parámetro whitelist define los puertos habilitados en el servidor.
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| whitelist | Lista de puertos habilitados. | [8080, 8181, 8383, 443] | Array de enteros | - |
Custom menú
Es posible mostrar accesos directos propios en la barra lateral, agregándolos aquí.
{
"menu": "NOMBRE DEL MENU",
"menu_items": [
{
"titulo": "TITULO DEL LINK",
"url": "URL DEL LINK",
"target": "_blank"
}
]
}
Admin
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| admin.logged_users_refresh_rate | Intervalo en segundos por el cual se actualiza el listado de usuarios logueados (deprecado) | 30 | Numero entero | 1.3.0 |
| admin.notificaciones_delay | Intervalo en milisegundos en el cual se envían notificaciones web sockets a múltiples usuarios | 100 | Numero entero | 1.3.0 |
| admin.jobs_timer | Periodo de tiempo por el que se ejecutan las tareas asíncronas como el envío de notificaciones | "0 _/1 _ * * *" | Cron expression | 1.3.0 |
Imagemin
Librería que permite optimizar imágenes en el servidor.
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| imagemin.width_pixels | Ancho máximo de la imagen | 790 | Numero entero | 1.2.0 |
| imagemin.jpeg_quality | Permite definir la calidad de los archivos .jpg subidos como adjuntos | 50 | 1 a 100 | 1.2.0 |
Http-proxy
Librería que permite redirigir peticiones a un servidor externo.
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| http-proxy.service.target | URL de la raíz de la api externa | "" | string | 1.3.0 |
| http-proxy.service.auth | Usuario y contraseña para autenticar el acceso a la api externa | "user:password" | string | 1.5.0 |
Queue
Librería que permite gestionar los trabajos asíncronos con bullmq.
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| queue.remove_on_complete | Cantidad de trabajos completados que se conservan en el historial antes de eliminarse. | 1000 | Número entero | - |
| queue.remove_on_fail | Cantidad de trabajos fallidos que se conservan en el historial. false para conservar todos. | false | Número entero, false | - |
| queue.job_timeout | Tiempo máximo en milisegundos para la ejecución de un trabajo antes de ser cancelado. | 20000 | Número entero | - |
| queue.express.concurrency | Cantidad de trabajos que se pueden ejecutar concurrentemente por cola de trabajo. | 1 | Número entero | 1.4.23 |
Throttler
Módulo que limita la cantidad de peticiones por intervalo de tiempo (rate limiting).
| Parámetro | Descripción | Valor por defecto | Valores posibles | Versión de implementación |
|---|---|---|---|---|
| throttler.enabled | Habilita el módulo de rate limiting. | true | true, false | - |
| throttler.short.ttl | Ventana de tiempo en milisegundos para el límite corto. | 1000 | Número entero | - |
| throttler.short.limit | Número máximo de peticiones permitidas en la ventana corta. | 3 | Número entero | - |
| throttler.medium.ttl | Ventana de tiempo en milisegundos para el límite medio. | 10000 | Número entero | - |
| throttler.medium.limit | Número máximo de peticiones permitidas en la ventana media. | 20 | Número entero | - |
| throttler.long.ttl | Ventana de tiempo en milisegundos para el límite largo. | 60000 | Número entero | - |
| throttler.long.limit | Número máximo de peticiones permitidas en la ventana larga. | 100 | Número entero | - |
¿Te resultó útil esta página?