sources/trivasa/lightdash-dashboards-demo/

Cierre técnico del despliegue de Lightdash en ctunlinux y la construcción de los 3 dashboards demo sobre trivasa_dw (2026-08-09), respaldo de Dashboards demo con Lightdash y Lightdash. Origen: redactado directamente a partir de la sesión de despliegue (no es copia de un documento preexistente en otro repo, a diferencia del resto de sources/ — ver excepción anotada en sources/README.md si aplica). Escrito el 2026-08-09.

ArchivoContenido
despliegue-cierre.mdLos tres intentos de docker pull de la imagen de 14.1GB (por qué pesa eso, el error real de containerd/overlayfs del intento 1, el cambio de tag a mitad del intento 2), la limpieza de RAM/disco que permitió el intento 3 (Authentik decomisionado, minio huérfano borrado), la migración temporal de SECURE_COOKIES para setup por API, y el bug de fct_movimientos (vista nunca materializada porque lightdash deploy no corre dbt run). Incluye el docker-compose.yml completo final.
api-referencia.mdCada endpoint REST usado para automatizar el setup (usuario, organización — PUT no POST, gotcha real —, proyecto, token, space, dashboards+charts bulk), reversado desde routes.js del propio contenedor. Confirma que no existe endpoint de actualización/borrado de proyecto en esta versión, y que la pantalla “Welcome” de pinned items es una función Enterprise inalcanzable sin licencia.
pipeline-imagen-webhook.mdCierre del pipeline de scheduled delivery (formato imagen) + notificación de bucket de MinIO + servidor HTTP local, agregado el 2026-08-09: por qué no existe target “S3 directo” en schedulers, el nombre real del objeto subido (slack-image-notification-<nanoid>.png), el fix del modal de onboarding que salía en las capturas, la config exacta del webhook de MinIO y el formato del evento recibido, y el .service de systemd completo.
carrusel-tv.mdCierre del carrusel de 3 dashboards, agregado el 2026-08-10: los 3 schedulers con customViewportWidth (campo no documentado, sacado del .d.ts compilado), el diagnóstico completo del bug de fct_movimientos (fanout de join 4.28M→90.4M filas, no timeout), cómo disparar un scheduler insertando el job directo en graphile_worker.jobs sin sesión HTTP, el gotcha de docker cp contra el volumen interno de MinIO (copia un directorio, no el PNG), y el HTML/JS completo del carrusel.

No se transcriben a prosa de wiki más allá de lo ya resumido en Lightdash y Dashboards demo con Lightdash — para el comando exacto, el JSON exacto de un endpoint, o el desglose de capas de la imagen Docker, se consulta el archivo de esta carpeta directamente. Ver sources/README.md para la convención general.