Wiki.js 2.5 self-hosted en la VM GCP (Debian 12), detrás de nginx-proxy-manager. Operación detallada en /home/brayanporras/wiki/README.md.
| Componente | Detalle |
|---|---|
| wiki-app | ghcr.io/requarks/wiki:2.5 (tag pineado; v3 alpha = no migrar), sin puertos host, límite 1G RAM |
| wiki-db | postgres:16-alpine en red interna sin egress, límite 512M RAM |
| Datos | /mnt/ollama-data/wiki-data/{postgres,wiki} (bind mounts) |
| Proxy | NPM: wiki.claria-co.com → wiki-app:3000, SSL LE, websockets, headers seguridad, body 25 MB |
| DNS | A record en Vercel DNS: wiki → 34.24.248.15 |
| API | GraphQL https://wiki.claria-co.com/graphql con API key (para agentes IA) |
Administrators (todo), Dirección (todo menos system), Comercial (write: procesos/ventas, procesos/marketing, clientes), Operaciones (write: procesos/operaciones, sops), Tecnología (write: infraestructura, automatizaciones, manuales, proyectos, prompts), Lectura (solo lectura). El resto del contenido es read-all para todos los grupos.
wiki-postgres.sql.gz → repo privado claria-backup, junto a secretos (wiki/.env, deploy key, credenciales).claria-wiki (bidireccional cada 5 min, branch main). No hacer force-push; conflictos = last-write-wins.docker compose up -d en /home/brayanporras/wiki/) → gunzip -c wiki-postgres.sql.gz | docker exec -i wiki-db psql -U wiki -d wiki → docker restart wiki-app.cd /home/brayanporras/wiki
docker compose pull && docker compose up -d # SOLO este stack; nunca tocar claria-infra
Límite de subida 25 MB (los assets binarios viven en la DB de Postgres y engordan el dump diario): archivos grandes van a Drive y aquí solo el enlace.