# Servidor HST (72.62.2.84) Servidor de imágenes y bases de datos Directus. ## Acceso ```bash ssh -i ~/.ssh/tzzr root@72.62.2.84 ``` ## Servicios | Servicio | Puerto | Dominio | Descripción | |----------|--------|---------|-------------| | Nginx | 80, 443 | tzrtech.org | Proxy inverso con SSL | | Directus HST | 8055 | hst.tzrtech.org | CMS base hst_images | | Directus Lumalia | 8056 | lumalia.tzrtech.org | CMS base lumalia | | Directus Personal | 8057 | pablo.tzrtech.org | CMS base personal | | FileBrowser | 8081 | - | Administrador archivos | | HST API | 5000 | /api/ | API Flask imágenes | | HST API Docker | 5001 | - | API Flask (contenedor) | | PostgreSQL | 5432 | - | Base de datos | ## Contenedores Docker ```bash docker ps --format "table {{.Names}}\t{{.Ports}}" ``` | Contenedor | Imagen | Puerto | |------------|--------|--------| | directus_hst | directus/directus:11 | 8055 | | directus_lumalia | directus/directus:11 | 8056 | | directus_personal | directus/directus:11 | 8057 | | postgres_hst | postgres:15-alpine | 5432 | | hst-images | nginx:alpine | 80, 443 | | hst-api | hst-api | 5001 | | filebrowser | filebrowser/filebrowser | 8081 | ## Red Docker ```bash docker network ls # hst-net - Red para comunicación entre contenedores ``` ## Bases de Datos PostgreSQL | Base | Descripción | Tablas Principales | |------|-------------|-------------------| | hst_images | Imágenes y tags | hst, flg, vue, graph_edges | | directus | Directus HST metadata | directus_* | | lumalia | Productos Lumalia | itm, ply, loc, hst, flg | | personal | Datos personales | itm, ply, loc, hst, flg | ### Acceso ```bash docker exec -it postgres_hst psql -U directus -d ``` ## Dominios SSL Certificados Let's Encrypt en `/etc/letsencrypt/live/tzrtech.org-0001/` | Dominio | Destino | |---------|---------| | tzrtech.org | Sitio principal | | www.tzrtech.org | Sitio principal | | hst.tzrtech.org | Directus HST | | lumalia.tzrtech.org | Directus Lumalia | | pablo.tzrtech.org | Directus Personal | | db.tzrtech.org | Legacy (NocoDB) | | graph.tzrtech.org | Graph Explorer | ## Archivos Importantes | Ruta | Descripción | |------|-------------| | /root/nginx/default.conf | Configuración Nginx | | /root/hst_images/ | Imágenes PNG (1,880 archivos) | | /root/image_server.py | Servidor Flask imágenes | | /root/hst-api/ | API Docker | ## Mantenimiento ### Reiniciar servicios ```bash # Todos los Directus docker restart directus_hst directus_lumalia directus_personal # PostgreSQL (cuidado: afecta todos los servicios) docker restart postgres_hst # Nginx docker exec hst-images nginx -s reload ``` ### Logs ```bash docker logs -f directus_lumalia docker logs -f directus_personal journalctl -u hst-images -f ``` ### Backup ```bash # Backup de base de datos docker exec postgres_hst pg_dump -U directus lumalia > lumalia_backup.sql docker exec postgres_hst pg_dump -U directus personal > personal_backup.sql ``` ## Última Actualización - **Fecha**: 2024-12-30 - **Cambios**: Creación de instancias Directus para Lumalia y Personal