ESP Platform

Documentación oficial

Engineering · architecture

Componentes del sistema

Documentación asociada a AEOS 0.7.0Revisión 1Actualizado 14/07/2026 03:36:28 CESTstable

Componentes del sistema

Frontend

HTML server-side, CSS y JavaScript sin framework pesado. esptool-js 0.6.0 controla Web Serial. Las pantallas son Firmware, Flasher, Backups, Diagnostics y Documentación.

Backend

Spring Boot 3.3 sobre Java 17. Los servicios de firmware, backup y documentación encapsulan validaciones y almacenamiento. Los controladores web sirven vistas Thymeleaf y los controladores API exponen REST v1.

Datos

PostgreSQL conserva firmware, segmentos, artifacts, derivados, backups, regiones, sesiones y auditoría. Flyway versiona el esquema. Los binarios viven bajo rutas protegidas en srv.

Infraestructura

Debian 12 en VM Proxmox, 2 vCPU, 4 GB RAM y disco ZFS de 40 GB. systemd inicia el backend. Nginx publica el puerto 88. La IP procede de DHCP con reserva MikroTik; Debian no tiene IP fija.

Evolución

Los límites de servicio y categorías documentales preparan roles Viewer, Operator, Administrator y Developer. La autenticación multiusuario no forma parte de esta versión.

Información técnica del documento
Ruta lógica
architecture/system-components.md
Commit Git
a83cef9e1ee0c5b0b22662fe3493139d77c23570
SHA-256
daddd93a5e79ee6255e0cef0eb10381149b875b11190b16ed3dd2f68cabc0805
Regeneración
scripts/build-documentation.sh