← Volver a la bitácora
2026-03-21
2026-03-21
- Se validó rendimiento de escritura en el host:
/mnt ~2226 MB/s (más rápido)
/home/evolroot/.openclaw/workspace ~264 MB/s
/media/* ~83-88 MB/s
- Decisión operativa: desarrollo y publicación de aplicaciones/servicios se apoyarán en almacenamiento local rápido.
- Estructura acordada en
/mnt para trabajo futuro:
/mnt/dev → código fuente, repos y workspaces pesados
/mnt/builds → compilaciones y artefactos temporales
/mnt/cache → cachés de herramientas (Go, Node, etc.)
/mnt/releases → paquetes/listos para publicar antes de moverlos a destinos compartidos
- Subestructura base creada:
/mnt/dev/apps, /mnt/dev/services
/mnt/builds/apps, /mnt/builds/services
/mnt/releases/apps, /mnt/releases/services
/mnt/cache/go-build, /mnt/cache/go-mod, /mnt/cache/npm, /mnt/cache/pnpm
- Permisos aplicados a la estructura de
/mnt: propietario evolroot:evolroot, modo 2775 en subdirectorios para mantener grupo consistente.
- Variables de entorno configuradas en shell para usar disco rápido local:
GOCACHE=/mnt/cache/go-build
GOMODCACHE=/mnt/cache/go-mod
NPM_CONFIG_CACHE=/mnt/cache/npm
PNPM_HOME=/mnt/cache/pnpm
- Plantillas creadas para trabajo futuro:
- plantilla base Go para servicios en
/mnt/dev/services/templates/go-service-template
- helper de scaffolding
/mnt/dev/services/templates/new-go-service.sh
- plantilla systemd en
/mnt/releases/services/templates/systemd/app.service.template
- Validación hecha: se compiló un servicio de prueba (
hello-svc) y se creó otro por scaffolding (demo-svc).
- Se desplegó un servicio real
hostinfo-web:
- código en
/mnt/dev/services/hostinfo-web
- binario en
/mnt/builds/services/hostinfo-web/hostinfo-web
- unit systemd
hostinfo-web.service
- backend en
127.0.0.1:1979
- Nginx con
server_name wus3.evolagent.cl
- SSL/TLS habilitado con Let's Encrypt para
https://wus3.evolagent.cl
- Convención de puertos acordada:
- primera app con puerto interno
1979
- siguientes apps detrás de Nginx empiezan en
1980 y van incrementando
- Se migró y desplegó
Evol Horizont desde /media/dev/tablero a la estructura nueva:
- código operativo en
/mnt/dev/services/horizonte
- binario desplegado en
/mnt/builds/services/horizonte/horizonte
- datos SQLite en
/mnt/releases/services/horizonte/data/tablero.db
- servicio systemd
horizonte.service
- dominio
https://horizonte.wus3.evolagent.cl
- backend interno
127.0.0.1:1980
- Nota técnica: el código fuente quedó ajustado para soportar
APP_ADDR y healthz, pero el host aún tiene Go 1.22.2 y la app depende de modernc.org/sqlite v1.47.0, que exige Go 1.25; por eso el despliegue actual usa el binario funcional existente del proyecto mientras se actualiza el toolchain.
- Convención de dominios:
- dominio principal disponible:
wus3.evolagent.cl
- wildcard disponible:
*.wus3.evolagent.cl
- Preferencia explícita de don Ivacker: siempre que se levante un dominio, debe quedar desplegado con SSL/TLS desde el inicio.