RPA · DevOps · Multi-Tenant
Portal de Orquestación Multi-Cliente
Control centralizado de N bots de monitorización con un único click
// ARQUITECTURA: PORTAL MULTI-CLIENTE
Contenedores aislados por cliente:
El Problema Operativo
Gestionar N clientes con bots de extracción individuales era inmanejable. Cada bot necesita su propia credencial VPN — diferente para cada cliente — y ejecutarse en horarios distintos. El flujo manual: conectar VPN del cliente X → ejecutar script → esperar → descargar Excel → desconectar. Multiplicado por N clientes = decenas de horas semanales.
La Solución: Portal Web + Docker
- ▹Portal FastAPI + Alpine.js servido via Nginx con HTTPS. Autenticación bcrypt, rate limiting por IP (5 intentos/5 min).
- ▹Aislamiento total por cliente: cada bot es un contenedor Docker independiente con su propio docker-compose.yml. Un fallo no afecta a otros.
- ▹Inyección de credenciales en runtime: contraseñas VPN nunca almacenadas permanentemente. Se escriben al .env en el arranque y se eliminan automáticamente al parar el contenedor.
- ▹Soporte multi-VPN: FortiClient Legacy, OpenFortiVPN, AnyConnect, Ivanti/Pulse. El formulario adapta los campos según el tipo de VPN.
- ▹2FA/OTP dinámico: clientes con doble factor reciben un campo OTP en el panel una vez el contenedor está corriendo.
Funcionalidades del Panel
RESULTADO
"De gestionar N clientes manualmente con VPN individual a lanzar todos los chequeos simultáneamente desde un único portal seguro, con descarga de Excel en un click y cero credenciales permanentes almacenadas en el sistema."
Tipo de Proyecto
Portal Web + Orquestación
Estado
En ProducciónClientes gestionados
N (multi-tenant)
Rol
Arquitecto & Desarrollador Full-Stack
Stack
