Esta página es un caso de uso verificable. Todo lo que afirmamos aquí es público y reproducible: cada URL, cada contenedor, cada comando está abierto para que tú mismo lo compruebes.
El resumen en 30 segundos
d0a1.es corre sobre el mismo stack d0a1 que anuncia. No es un ejemplo en staging ni un demo controlado: es la web de marketing, la app de chat, el repositorio Git y la plataforma de gestión de trasteros — los cuatro subdominios en producción real, alimentados por 30 contenedores Docker y 14 modelos de IA locales, sin pagar un solo euro en tokens externos.
Auditamos el stack en vivo el 3 de junio de 2026 a las 21:02 UTC. Esta página refleja ese momento exacto del servidor.
La infraestructura real
| Recurso | Valor |
|---|---|
| VPS | Clouding, flavor 4 vCPU + 16 GB RAM |
| Sistema | Ubuntu 24.04 LTS, kernel 6.8.0 |
| Disco | 99 GB total, 87 GB usados (92 %) |
| Carga media | 1.7 — estable, sin saturación |
| Uptime | 5 días en el último reinicio |
| Coste del VPS | ~25 €/mes |
Lo que corre dentro (auditado en vivo)
30 contenedores Docker sirviendo 4 subdominios, clasificados por función:
Núcleo de IA local — 8 contenedores
ollama— 14 modelos servidos enlocalhost:11434(9 locales, 5 cloud fallback).ollama-copilot-proxy— proxy HTTP en:11435para integración con editores.qdrant— base de datos vectorial en:6333para búsqueda semántica.qdrant-mcp-server— exposición MCP en:8080/:8181/:9090.openwebui— interfaz de chat enapp.d0a1.es.mcpo+mcpo-docker-socket-proxy— gateway MCP unificado.wp-ai-fastapi— puente Python entre WordPress y Ollama en:8000.searxng— metabúsqueda privada en:8888.
WordPress + datos — 4 contenedores
wordpress— d0a1.es (esta web) sobre Apache + PHP 8.3.wordpress_db— MariaDB 11 con todas las páginas, posts y CPTs.wpcli— CLI de WordPress sin interfaz, para operaciones.redis— object cache para reducir consultas a MariaDB.
Automatización — 3 contenedores
n8n— workflows visuales en:5678(RSS a post, publicación en redes, reportes semanales).n8n_db— Postgres para n8n.redis(compartido con WordPress).
Dev y Git — 4 contenedores
gitea— git.d0a1.es, 14 repos (6 públicos, 8 privados).gitea-dind— Docker-in-Docker para Actions runners.gitea-act-runner— ejecutor de pipelines.workspace-git+workspace-artifacts— almacenamiento.
Mail y proxy — 5 contenedores
mailserver— Postfix + Dovecot + OpenDKIM. Envío y recepción dehello@d0a1.esfuncionando.snappymail— webmail en:8888.nginx(openresty) — reverse proxy en:80/:443para los 4 subdominios.terminal-proxyyterminal— terminal web expuesto en:7681.
Storeroom OS — 3 contenedores
storeroom-web— Next.js 16 + Tailwind v4 enstoreroom.d0a1.es:3002.storeroom-dbystoreroom-os-db— Postgres duales (app y operativas).storeroom-docuseal— firma digital de contratos.
Workspace agent — 2 contenedores
workspace-browser— Playwright headless para QA y screenshots.workspace-artifacts— almacén de ejecuciones del agente.
Modelos de IA en el VPS
9 modelos servidos localmente (17.5 GB en disco, 0 € en tokens) más 5 modelos remotos de Ollama Cloud como fallback para casos puntuales:
| Modelo | Tamaño | Uso real en d0a1.es |
|---|---|---|
| granite4.1:8b | 5.3 GB | Razonamiento general, revisión de borradores |
| qwen3.5:4b | 3.4 GB | Generación de contenido SEO |
| ministral-3:3b | 3.0 GB | Resúmenes y clasificaciones |
| granite4.1:3b | 2.1 GB | Tareas ligeras, baja latencia |
| llama3.2:3b | 2.0 GB | Backup, soporte multilingüe |
| bge-large:335m | 670 MB | Embeddings para Qdrant |
| qwen3-embedding:0.6b | 639 MB | Embeddings rápidos |
| nomic-embed-text | 274 MB | Embeddings fallback |
| smollm2:135m | 270 MB | Tests y tareas triviales |
El modelo más grande (8B) cabe en 16 GB de RAM sin tocar swap. Los embeddings están cuantizados para que la búsqueda semántica devuelva resultados en menos de 100 ms.
El coste real: lo que pagas vs lo que ahorrarías
Lo que d0a1.es paga al mes
| Concepto | Coste/mes |
|---|---|
| VPS Clouding 4×16 | ~25 € |
| Dominio d0a1.es | ~1 € |
| Tráfico, backups, misc | ~2 € |
| IA local (Ollama + Qdrant + n8n) | 0 € |
| Total | ~28 €/mes |
Lo que costaría replicar este stack con SaaS
Mismo tráfico, mismas operaciones. Servicios equivalentes uno a uno:
| Servicio SaaS equivalente | Coste/mes estimado |
|---|---|
| OpenAI API (generación + embeddings, ~50 posts/mes) | ~50 € |
| Algolia o Pinecone (búsqueda semántica) | ~30 € |
| Cloudflare Pro + WP Engine (hosting) | ~50 € |
| Buffer / Hootsuite (publicación en redes) | ~30 € |
| Akismet (moderación de comentarios) | ~10 € |
| BlogVault (backups) | ~25 € |
| ManageWP (gestión multi-site) | ~25 € |
| Total SaaS equivalente | ~220 €/mes |
Ahorro directo: ~192 €/mes, unos 2.300 €/año. Y no hemos contado el coste de oportunidad de las subidas de precio de los SaaS, las migraciones cuando cambian la API, ni el coste de cumplimiento RGPD al pasar datos a servidores de terceros.
Repos públicos (la prueba de «código abierto»)
14 repos en git.d0a1.es. Los 6 públicos son la base del catálogo y del claim de transparencia:
d0a1/skills— 6+ skills operativas (image-alt-generator, link-validator, draft-reviewer, content-review, guardian, seo-content).d0a1/agentic-standards— estándares de operación para agentes.d0a1/spec-driven-development— flujo SDD que usamos para releases.d0a1/text-manipulation-tools— utilidades de texto usadas por las skills.d0a1/tpl-next-saas— template Next.js 16 base de Storeroom OS.d0a1/crew-ops-platform— orquestación multi-agente.
Lo que NO está automatizado (honestidad brutal)
Si te contamos lo que funciona, también te contamos lo que aún no:
- ❌ «5 min de despliegue» — nunca se midió formalmente. La realidad es >30 min en un VPS limpio.
- ❌ «100+ skills/extensions» — el catálogo tiene 6 + 6 + 6. Cifra inflada que hay que corregir.
- ❌ «Demo en vivo» —
/demo/tiene un walkthrough textual, no un stack expuesto. F2 del roadmap. - ❌ Testimonios firmados — este caso es el primero. Aún no hay clientes públicos.
- ❌ Disco al 92 % — 8.2 GB libres. Funciona, pero hay que liberar espacio antes de que algo se caiga.
Si ves algo que crees que se promete en otra página y no se cumple aquí, es un bug de marketing que hay que arreglar, no una excusa.
Cómo verificar todo esto
Cualquier visitante puede auditar el estado actual. Aquí están los comandos exactos que usamos para este caso:
# Estado del VPS
ssh hermes@85.208.21.51 'uptime && df -h / && free -h'
# Contenedores activos
ssh hermes@85.208.21.51 'sudo docker ps --format "table {{.Names}}\t{{.Status}}"'
# Modelos Ollama disponibles
ssh hermes@85.208.21.51 'sudo docker exec ollama ollama list'
# Subdominios servidos
curl -sI https://d0a1.es/
curl -sI https://app.d0a1.es/
curl -sI https://git.d0a1.es/
curl -sI https://storeroom.d0a1.es/
Si reproduces estos comandos en cualquier momento, verás el estado real del stack. Esta página se actualiza cuando el estado cambia de forma significativa.
¿Quieres hacer lo mismo en tu VPS?
El Kit WordPress + IA es el camino más corto. Incluye checklist de despliegue, 15 prompts operativos y la comparativa de costes:
Auditoría realizada el 3 de junio de 2026, 21:02 UTC. Caso #001 — auto-documentado. El meta-caso.