Skip to content

Requisitos

La plataforma soportada para hospedar BIAM es Linux + PostgreSQL. Los servidores Windows de la organización no hospedan BIAM: siguen operando como hasta ahora y BIAM se conecta a ellos por red (ver Integración con Windows legacy).

Software

ComponenteVersiónNotas
SOUbuntu Server 24.04 LTS o RHEL 9 (x86_64)Cualquier Linux moderno sirve; estos son los recomendados
PHP8.4+ (php-fpm)Extensiones: pgsql, pdo_pgsql, ldap, mbstring, xml, curl, zip, intl, bcmath, opcache
PostgreSQL16+ (recomendado 18)Única base de datos soportada
nginxestableSirve backend/public (API + SPA, mismo origen — sin CORS)
Composer2.xSolo durante la instalación/actualización
Node.js20+Solo para compilar el SPA; innecesario si el release trae el build

Además: cron (el planificador interno corre cada minuto) y systemd o Supervisor para el worker de colas. Salida SMTP para notificaciones y correos de bienvenida.

Hardware (por escenario)

EscenarioVMsvCPURAMDisco
Piloto / PoC1 (todo en uno)48 GB100 GB SSD
Producción estándar2 (app + BD)4 + 48 + 8 GB80 GB + 150 GB SSD
Alta disponibilidad4–5ver Topología

El disco de la base de datos debe dimensionarse a 2–3 años: la auditoría, las actas de aprobación y los reportes crecen de forma sostenida y no se purgan solos.

Zona horaria

Definir APP_TIMEZONE en el .env del backend (instalaciones Bayoex: America/La_Paz). Gobierna la ejecución de las ventanas de ciclo de vida programadas — con la zona equivocada, una desactivación de las 23:59 se ejecutaría horas antes o después.

Docker (alternativa)

El repositorio incluye docker-compose.yml (app en el puerto 8001, PostgreSQL 18 y un buzón Mailpit de laboratorio). Útil para evaluación; para producción se recomienda la instalación nativa de esta guía.