Files
system-docs/servers/hst.md
ARCHITECT 5d78535472 docs: Add HST server documentation
- Service overview and ports
- Docker containers
- PostgreSQL databases
- SSL domains
- Maintenance commands

🤖 Generated with Claude Code
2025-12-30 00:04:57 +00:00

3.0 KiB

Servidor HST (72.62.2.84)

Servidor de imágenes y bases de datos Directus.

Acceso

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

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

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

docker exec -it postgres_hst psql -U directus -d <database>

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

# 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

docker logs -f directus_lumalia
docker logs -f directus_personal
journalctl -u hst-images -f

Backup

# 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