Saltar a contenido

🧰 Requisitos y dependencias

Este documento recoge los requisitos mínimos para trabajar con CORDIA en un entorno local y las dependencias necesarias para su correcto funcionamiento.


💻 Requisitos del sistema

  • Sistema operativo: Linux, macOS o Windows (WSL2 recomendado)
  • RAM: mínimo 8 GB (16 GB recomendado)
  • CPU: procesador moderno con soporte para virtualización
  • Almacenamiento: al menos 10 GB libres para contenedores y volúmenes

En Windows es necesario tener WSL2 y Docker Desktop correctamente configurados.


🐳 Dependencias principales (instaladas en el host)

  • Docker + Docker Compose
  • Git
  • Node.js (versión LTS recomendada)
  • PNPM (gestor de paquetes usado en el frontend)

📦 Servicios utilizados dentro de Docker

  • Laravel (con Laravel Sail)
  • MySQL (base de datos principal)
  • Vue.js (editor de revisión)
  • Filament (panel administrativo técnico)
  • Scribe (documentación API)
  • Swagger UI (consulta externa de la API)
  • Adminer / SchemaSpy (inspección y administración de la base de datos)
  • Uptime Kuma, Grafana, Restic (monitorización y backups)

🔐 Requisitos de acceso (en algunos entornos)

  • Claves SSH (para clonar repositorios privados)
  • Token de acceso a la API (si se trabaja contra entornos remotos)
  • VPN (en caso de acceder al entorno de preproducción o producción)

Consulta el apartado "Instalación" para aprender a configurar el entorno completo paso a paso.