7 Arquitecturas Documentadas Paso a Paso
Mañuti fue concebido para adaptarse a cualquier requerimiento de infraestructura. Desde un servidor único todo-en-uno hasta clústeres de alta disponibilidad en Bare Metal, Docker Swarm o Kubernetes.
Arquitectura Monolítica
Todos los motores (Nginx, PHP 8.5, MariaDB, MongoDB, Redis, MinIO, Horizon, Reverb y Python 3) conviviendo en un único servidor Ubuntu con latencia cero.
Bare Metal Distribuido
Separación física en múltiples servidores con Load Balancer Nginx, Nodos Web Stateless, Worker Horizon, Realtime Reverb, tuning de Kernel y Firewall UFW Zero Trust.
Deploy Automatizado Paralelo
Orquestador en Bash (deploy.sh) alojado en el Load Balancer que inyecta .env.master y actualiza todos los nodos en paralelo en segundos.
Docker & Golden Image
Ecosistema de 10 contenedores con doble red aislada (frontend_net / backend_net), 3 nodos PHP-FPM balanceados e integración con GHCR.
Docker Swarm
Clúster multi-nodo con auto-curación, Ingress Mesh Routing, Docker Secrets en RAM, Docker Configs y volúmenes compartidos por red vía NFS.
Kubernetes (K8s)
Clúster nativo v1.31 con MetalLB L2, NGINX Ingress, cert-manager TLS, aprovisionador NFS dinámico (StorageClass) y Jobs autónomos de inicialización.
Minikube + CSI NFS
Laboratorio K8s en un solo nodo con Helm 3, CSI Driver para NFS, túneles SSH multipuerto para Navicat y observabilidad con Prometheus y Grafana.
Linux Containers / Incus con Red Macvlan
Aprovisionamiento instantáneo de máquinas virtuales o contenedores de sistema Ubuntu 26.04 con interfaz macvlan conectada directamente a la LAN física (parent=eno1), listos para operar como Monolito o clúster Bare Metal.