Manual técnico VPS LT360 — Estado actual + Historial

 
Ubicación en el host: /home/gonzalo/docs/manual-interno/vps-manual.html · Última actualización: 26 Ago 2025
 
Estado actual
 

El VPS expone públicamente sólo HTTP/HTTPS por Caddy. Servicios internos quedan detrás de Caddy o en red Docker.

 
   
     

Reverse proxy (Caddy)

     
           
  • manual.lt360.prostatic files en /srv/manual (host: /home/gonzalo/docs/manual-interno). Raíz: redirección a /latest.html (symlink).
  •        
  • studio.lt360.proreverse_proxy pgadmin:80 (PgAdmin en Docker).
  •        
  • postgrest.lt360.proreverse_proxy lt360-postgrest:3000 con CORS abierto y cabeceras de seguridad.
  •        
  • monitoreo.lt360.pro → Netdata detrás de basic_auth + TLS.
  •        
  • Otros presentes en /etc/caddy/sites/: aiteam.caddy, n8n.caddy, portainer.caddy (no modificados en esta sesión).
  •      
     

TLS: Let’s Encrypt automático desde Caddy; certificados emitidos para studio, postgrest, monitoreo.

   
   
     

Puertos expuestos (host)

     
           
  • Abiertos: 80/tcp, 443/tcp (Caddy). También 9000/tcp (Portainer) y 9100–9101/tcp (MinIO) (pendiente de securizar tras Caddy, ver mejoras).
  •        
  • Cerrados tras cambios: 2019/tcp (admin Caddy), 3000/tcp (PostgREST), 6333/tcp (Qdrant), 19999/tcp (Netdata).
  •        
  • Regla extra en iptables (cadena DOCKER-USER) bloquea 19999/tcp como defensa en profundidad.
  •      
   
 
 
   
     

Carpetas clave

     
           
  • Caddyfile (host): /home/gonzalo/caddy/Caddyfile
  •        
  • Sites Caddy (host): /home/gonzalo/caddy/sites/ → contenedor: /etc/caddy/sites
  •        
  • Manual (host): /home/gonzalo/docs/manual-interno → contenedor: /srv/manual
  •        
  • Stacks Docker: /home/gonzalo/lt360/stacks/ (caddy-proxy, api-postgrest, corp-swarm, monitoring)
  •      
   
   
     

Red Docker

     

Red principal: lt360-global. Caddy y servicios (PgAdmin, PostgREST, Netdata, Qdrant, Nextcloud*, MinIO, etc.) comparten esta red para service discovery por nombre.

     

(*) Nextcloud tiene su stack y servicios auxiliares propios.

   
   
     

Cabeceras de seguridad

     
           
  • X-Content-Type-Options: nosniff
  •        
  • X-Frame-Options: DENY
  •        
  • Referrer-Policy: no-referrer
  •        
  • Permissions-Policy: geolocation=(), camera=(), microphone=()
  •      
   
 
 
   

Inventario de contenedores (vista rápida)

                                                                                                 
NombreImagenNotas
caddycaddy:latestEscucha 80/443, admin 2019 deshabilitado
pgadmindpage/pgadmin4:8.7Tras studio.lt360.pro
lt360-postgrestpostgrest/postgrest:latestExposición directa 3000 cerrada; detrás de Caddy
lt360-qdrantqdrant/qdrant:latestExposición directa 6333 cerrada; usar Caddy si se publica
netdatanetdata/netdata19999 cerrado; detrás de monitoreo.lt360.pro + basic_auth
lt360-miniominio/minio:latestHost: 9100→9000, 9101→9001 (pendiente de mover detrás de Caddy)
portainerportainer/portainer-ce:latestHost: 9000 (pendiente de restringir/tras Caddy)
Nextcloud (+onlyoffice, db, redis, web, cron)nextcloud:28-fpm, nginx:alpine, …Stack propio
corp-swarm-postgres-1postgres:15-alpineDB corporativa
   

Notas basadas en la sesión del 25–26 Ago 2025.

 
 
Historial de cambios
 

25–26 Ago 2025

   
 
Cómo actualizar
 
       
  1. Editar esta misma página en /home/gonzalo/docs/manual-interno/vps-manual.html.
  2.    
  3. Actualizar la sección Estado actual cuando cambie la configuración (puertos, vhosts, cabeceras, etc.).
  4.    
  5. Añadir una entrada en Historial de cambios con fecha, detalle y motivo.
  6.    
  7. La portada del manual (/latest.html) apunta a este archivo; no requiere recargar Caddy.
  8.  
 

Sugerencias: añadir HSTS en sitios públicos; limitar CORS de PostgREST a orígenes reales; mover MinIO y Portainer detrás de Caddy o restringir acceso por firewall/VPN.

Informe unificado VPS LT360 - Configuración y Estado

Última actualización: 2025-08-26

1. Configuración del Servidor Web (Caddy)

2. Directorio y Archivos del Manual

3. Automatización

Informe unificado VPS LT360 - Configuración y Estado

Última actualización: 2025-08-26

1. Configuración del Servidor Web (Caddy)

2. Directorio y Archivos del Manual

3. Automatización

Historial y anexos
Archivos importantes

Instantánea de la configuración actual (contenido sensible redactado). Para credenciales reales, almacenar/consultar en /home/gonzalo/vault-lt360/credenciales.md.gpg.