Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

cindralux

Dashboard auto-alojado para Raspberry Pi con frontend Next.js/React y backend Node.js/Express. Integra calendario Google (iCal/API), clima Open-Meteo, gestión de basura, Home Assistant y asistente IA local. Sin Docker, corre en puertos 4000/5173, requiere TypeScript y Vite.

Ficha actualizada 28 sept 2026, 8:14 · upstream 28 sept 2026, 8:03 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es cindralux

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

Cindralux es un centro de comando doméstico auto-alojado diseñado para funcionar como kiosco en Raspberry Pi con Chromium. Ofrece widgets de calendario (Google iCal/API), clima (Open-Meteo sin clave), recogida de basura (reglas o ICS), control Home Assistant y asistente IA local (OpenAI-compatible). Incluye modo noche con campo estelar, temporizadores locales y slideshow de fotos.

El proyecto usa arquitectura monorepo con workspaces: frontend en Vite/React 18 + Tailwind, backend en Express/TypeScript sin build. Configuración centralizada en data/config.json (gitignored por seguridad) o variables de entorno. Soporta temas, presets de layout y datos demo para pruebas inmediatas.

Integraciones clave: calendario Google (API o iCal), Home Assistant (REST API), OpenAI (clave opcional), clima sin API key. Todo es local; nada se envía a la nube salvo servicios externos configurados explícitamente. Ideal para familias que quieren evitar suscripciones y mantener control total.

CASOS DE USO
  • Centro de mando familiar en sala con calendario compartido, clima y tareas domésticas
  • Kiosco educativo o informativo en espacios públicos con modo kiosk y datos locales
  • Panel domótico unificado para controlar Home Assistant y mostrar sensores en tiempo real
  • Asistente IA local para consultas sobre eventos, clima o basura sin enviar datos a la nube
PUNTOS DESTACADOS
  • Sin dependencias de nube obligatorias; todo configurable localmente con credenciales en data/config.json
  • Integración nativa con Home Assistant vía REST API y sensores locales (temperatura, humedad)
  • Asistente IA que responde con datos reales del sistema (calendario, clima, basura) sin clave opcional
  • Modo kiosk estable en Raspberry Pi con Chromium; no requiere Docker ni contenedores
  • Datos demo incluidos para pruebas inmediatas sin configuración inicial
PRECAUCIONES
  • Desarrollo activo: estructura/API pueden cambiar frecuentemente según roadmap
  • Sin Dockerfile nativo; despliegue manual con npm start o systemd en Pi
  • Modo voz requiere clave OpenAI con crédito (ChatGPT Plus no habilita WebRTC Realtime)
  • Calendario Google vía API necesita proyecto Cloud y OAuth one-time (~10 min)
  • Puerto 4000 debe exponerse solo a red local o mediante proxy HTTPS autenticado
VISUAL

Capturas del proyecto

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

Dashboard
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Despliegue manual

Despliega en Raspberry Pi 4/5 con systemd. Usa npm start para modo producción (un proceso, puerto 4000). Guarda secretos en data/config.json o variables de entorno (.env). No expongas puerto 4000 directamente a internet; usa SSH tunnel o proxy HTTPS autenticado. Verifica permisos de lectura en assets/ y data/. Reinicia servicio tras cambios en config.json.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
51734000123411434
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.