Saltar a contenido

Requisitos y contenido del paquete#

Trazo se instala completo en la máquina virtual del Ministerio y no necesita acceso a registros de contenedores ni a internet para instalarse (RO-13, RO-14). Lo único que sale de la red son las conexiones de la lista de comunicaciones externas.

Máquina virtual#

Recurso Mínimo recomendado
Procesador 4 vCPU x86_64
Memoria 8 GB (en reposo la plataforma usa menos de 4 GB)
Disco 500 GB (los insumos de audio y video son lo que más ocupa)
Sistema Ubuntu Server 24.04 LTS (instalación de referencia probada), Ubuntu Server 22.04 LTS o Debian 12, de 64 bits, con Docker Engine 24 o superior y el complemento docker compose v2
Red Puertos 80 y 443 hacia los usuarios; salida HTTPS hacia Amazon Bedrock, Amazon Transcribe y S3 de la región autorizada, el proveedor de identidad y el relay de correo

Contenido del paquete trazo-<versión>/#

Archivo Para qué sirve
imagenes/*.tar.gz Las cuatro imágenes (trazo-app, trazo-web, postgres:16-alpine, clamav/clamav:1.4) para docker load
docker-compose.yml Orquestación de los cinco contenedores: web, api, worker, postgres, clamav
.env.ejemplo Todas las variables de configuración, comentadas
instalar.sh, actualizar.sh, respaldar.sh, restaurar.sh, verificar.sh Scripts de operación
manifiesto.json Versión, fecha, commit e identificadores de cada imagen
SHA256SUMS y SHA256SUMS.sig Sumas de todos los archivos y su firma Ed25519; la clave pública va en claves/
seguridad/ Informe del escaneo de vulnerabilidades (Trivy) de las cuatro imágenes
infra-cliente/ Plantilla de OpenTofu con la política IAM de mínimo privilegio para la cuenta AWS institucional
NOTAS-DE-VERSION.md Qué cambió en esta versión y la lista de comunicaciones externas
docs/ Este manual

Verificar el paquete#

cd trazo-1.0.0
./verificar.sh

El script comprueba la firma Ed25519 de SHA256SUMS con la clave pública de Bloomind y después la suma de cada archivo. Si algo fue alterado, se detiene y no hay que instalar.