Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Vellum

Plano de control open source para gestionar flotas de pantallas E-Paper y LCD mediante una interfaz web centralizada. Permite renderizado único, gestión de contenido multi-proveedor, actualizaciones OTA firmadas con Ed25519 y ciclo de vida seguro de dispositivos sin conexión a internet directa.

Ficha actualizada 27 sept 2026, 13:06 · upstream 27 sept 2026, 12:45 · release v1.23.2

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es Vellum

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

Vellum es un plano de control open source diseñado para gestionar flotas de pantallas E-Paper y LCD a través de una interfaz web centralizada. Transforma dispositivos como los Seeed Studio reTerminal en una flota de señalización gestionada, combinando datos de reserva, contenido, branding, políticas de actualización y telemetría en un solo lugar. El servidor renderiza imágenes listas para la pantalla y entrega actualizaciones firmadas sobre HTTPS, eliminando la necesidad de que el firmware del dispositivo contenga motores de navegador o credenciales de proveedores.

CASOS DE USO
  • Gestión centralizada de señalización digital en oficinas o tiendas con una única interfaz web.
  • Integración con calendarios corporativos (Microsoft 365, Google) sin acoplar el firmware del dispositivo a un sistema de reservas específico.
  • Actualización remota segura de firmware y contenido en dispositivos aislados que no tienen ruta directa a internet.
  • Auditoría de eventos y gestión de roles empresariales mediante Microsoft Entra ID OIDC o cuentas locales.
  • Migración de dispositivos entre servidores Vellum o cambios de red Wi-Fi sin intervención física constante.
PUNTOS DESTACADOS
  • Renderizado del lado del servidor con conversión de color adaptada al modelo y soporte de orientación.
  • Actualizaciones OTA firmadas Ed25519 que garantizan la integridad y autenticidad del firmware.
  • Arquitectura desacoplada donde el dispositivo solo necesita HTTPS hacia el servidor, sin ruta a internet pública.
  • Gestión segura de credenciales Wi-Fi encriptadas en reposo, nunca incluidas en metadatos de auditoría.
  • Servicio updater autónomo que gestiona versiones, verifica imágenes firmadas y realiza rollback automático.
  • Licencia AGPL-3.0 que garantiza el código abierto tanto del servidor como de las herramientas.
PRECAUCIONES
  • Software en fase beta pre-1.0; no apto para entornos críticos donde un fallo sea inaceptable.
  • Recuperación manual de dispositivos: pueden requerir ciclo de energía o botón físico si se detiene el polling.
  • Migraciones forward-only: las actualizaciones de base de datos son irreversibles sin restaurar desde backup.
  • Cambios de interfaz y API en versiones menores durante la fase beta, afectando a integraciones externas.
  • Dependencia estricta de HTTPS; los dispositivos rechazan conexiones con certificados no válidos o texto plano.
VISUAL

Capturas del proyecto

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

Vellum architecture: providers feed the server, which manages PostgreSQL-backed content and signed updates for E-Paper and LCD displaysVellum
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.

Docker detectado

Utilizar Docker Compose para producción. Implementar proxy inverso HTTPS con certificado público válido. Pinar versiones específicas (vX.Y.Z) y evitar 'latest'. Verificar integridad de scripts instaladores con SHA256SUMS. Realizar backups de PostgreSQL antes de cualquier actualización mayor. El servicio updater requiere acceso al socket Docker para autogestionarse.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQLS3/MinIO
BASES DE DATOS
PostgreSQL
PUERTOS
30005432
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.