Files
captain-claude/docs/SESSION_2025-01-15_directus-deck.md
ARCHITECT 3c0f18529a Add session log: Directus DECK configuration
Documents complete Directus setup on DECK server including:
- Multi-schema PostgreSQL access configuration
- External-image extension for thumbnails
- 57 collections with presets and relations
- Troubleshooting guide

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-15 15:43:16 +00:00

2.5 KiB

Registro de Sesión - 2025-01-15

Resumen

Configuración completa de Directus en servidor DECK para gestión de tablas tzzr_core_*.

Tareas Completadas

1. Configuración Multi-Schema en Directus

  • Configurado DB_SEARCH_PATH para acceder a múltiples schemas PostgreSQL
  • Schemas incluidos: tzzr_core_hst, tzzr_core_itm_base, tzzr_core_secretaria, tzzr_core_oracle, tzzr_core_contabilidad, tzzr_core_administracion, tzzr_core_produccion, public

2. Extensión External-Image

  • Instalada extensión personalizada para mostrar URLs de imágenes como thumbnails
  • Ubicación: /opt/directus/extensions/directus-extension-external-image/
  • Configurada para campo img_thumb_url en todas las tablas principales

3. Configuración de Colecciones (57 tablas)

Tablas principales (con img_thumb_url):

  • hst_rules, hst, flg, itm, ply, loc, atc, mth
  • secretaria_bck, secretaria_mst
  • administracion_bck, administracion_mst
  • contabilidad_bck, contabilidad_mst
  • oracle_mst

Tablas de relación:

  • library_, tree_, graph_* para cada entidad principal

4. Presets de Usuario

  • Configurados presets asociados al UUID del usuario admin
  • Columnas visibles: num, mrf, alias, img_thumb_url, ref, name_es
  • Fix crítico: Los presets DEBEN tener user UUID para aplicarse

5. Relaciones M2O

  • Configuradas relaciones many-to-one para:
    • library_*: mrf_library, mrf_child → tabla padre
    • tree_*: mrf_parent, mrf_child → tabla padre
    • graph_*: mrf_a, mrf_b → tabla padre

6. Documentación

  • Creado documento completo: DIRECTUS_DECK_CONFIG.md
  • Subido a Nextcloud: documentos adjuntos/architect/
  • Permite reinstalación desde cero

Problemas Resueltos

Problema Causa Solución
Tablas no aparecen DB_SEARCH_PATH faltante Añadir schemas a variable de entorno
Imágenes no se muestran Extensión no instalada Instalar directus-extension-external-image
Presets no se aplican Campo user NULL Asociar presets a UUID de usuario admin
CORS bloqueando imágenes CORS deshabilitado CORS_ENABLED=true, CORS_ORIGIN=*

Configuración Final

URL: https://directus.tzzrdeck.me
Servidor: DECK (72.62.1.113)
Container: directus (Docker)
DB: PostgreSQL tzzr @ 172.18.0.1:5432
Admin: directus@tzr.systems

Archivos Generados

  • /opt/directus/extensions/directus-extension-external-image/ - Extensión
  • DIRECTUS_DECK_CONFIG.md - Documentación completa (Nextcloud)

Siguiente Tarea

Configuración de almacenamiento en DECK


Servidor: ARCHITECT (69.62.126.110) Fecha: 2025-01-15