Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

OpenMes

OpenMES es un sistema MES (Manufacturing Execution System) de código abierto basado en Laravel 12 y PostgreSQL, diseñado para fabricantes pequeños y medianos.

Ficha actualizada 25 sept 2026, 11:26 · upstream 25 sept 2026, 10:57 · release v0.24.3

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es OpenMes

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

OpenMES es un sistema MES autoalojado y de código abierto, construido específicamente para fabricantes pequeños y medianos en industrias como la carpintería, fabricación de metales, plásticos y ensamblaje. Su arquitectura se basa en Laravel 12 con Blade, Tailwind CSS 4, Alpine.js y Livewire 4, ofreciendo una interfaz optimizada para tablets y dispositivos móviles. El sistema utiliza PostgreSQL 17+ como base de datos principal, con registros de auditoría inmutables para garantizar la trazabilidad completa de todas las acciones realizadas en el sistema.

El proyecto incluye un sistema de hooks extensible que permite añadir funcionalidades personalizadas sin modificar el código base, mediante eventos de dominio, menús y widgets. Ofrece módulos integrados como una estación de escaneo de códigos EAN para empaquetado, gestión de órdenes de trabajo, planificación con vistas Gantt, control de calidad, informes analíticos en tiempo real y cumplimiento con normativas ISO 9001 y AS9100. El despliegue se realiza mediante Docker Compose con un script de instalación automático que configura credenciales seguras y selecciona puertos disponibles.

CASOS DE USO
  • Planificación de producción con vistas Gantt para múltiples líneas y turnos
  • Gestión del ciclo de vida completo de órdenes de trabajo y lotes parciales
  • Control de calidad con informes de trazabilidad inmutable y auditoría ISO
  • Integración con máquinas IoT mediante MQTT y conexión a ERPs como SAP o Odoo
  • Estación de escaneo EAN para control de empaquetado y gestión de inventario
PUNTOS DESTACADOS
  • Arquitectura simplificada de dos contenedores (Laravel + PostgreSQL) sin necesidad de proxy inverso
  • Cumplimiento con el estándar ISA-95 Level 3 para gestión de operaciones de fabricación
  • Sistema de hooks extensible para añadir módulos personalizados sin tocar el código base
  • Interfaz optimizada para tablets con modo offline y PWA para uso en planta
  • Registros de auditoría inmutables en PostgreSQL para cumplimiento normativo
PRECAUCIONES
  • Requiere Docker y Docker Compose para el despliegue simplificado oficial
  • No incluye soporte nativo para Kubernetes ni orquestación avanzada
  • La base de datos PostgreSQL debe ejecutarse en un contenedor separado
  • Dependencia de Laravel 12, lo que implica mantenerse al día con actualizaciones del framework
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

OpenMES on desktop, mobile and webWeekly PlannerHourly Gantt ViewOperator QueueOperator Workstation View
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Despliegue recomendado mediante Docker Compose con el script ./install.sh. Requiere Git y Docker 20.10+. El sistema selecciona automáticamente puertos libres (80/443 o alternativos como 8080). Para producción, asegúrate de configurar variables de entorno en .env, incluyendo credenciales seguras para PostgreSQL y autenticación. La migración de la base de datos y creación del usuario admin ocurren automáticamente en el primer arranque.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.jsLaravelPHP
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
80808084543280443
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.