docs: Add HST server documentation
- Service overview and ports
- Docker containers
- PostgreSQL databases
- SSL domains
- Maintenance commands
🤖 Generated with Claude Code
This commit is contained in:
119
servers/hst.md
Normal file
119
servers/hst.md
Normal file
@@ -0,0 +1,119 @@
|
||||
# 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 <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
|
||||
|
||||
```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
|
||||
Reference in New Issue
Block a user