Your Office AI es autoalojable. Esta sección es la lista de comprobación del operador con todos los servicios externos que hay que conectar para ejecutar la plataforma: para qué sirve cada uno, si es obligatorio y dónde vive su configuración. Síguelos en orden de arranque para que cada dependencia quede satisfecha antes de que la siguiente la necesite.
Almost all server secrets live in the tenant server's config files plus a gitignored command_center_tenant_server/config/passwords.yaml. The Auth server has its own command_center_server/config/passwords.yaml for the auth database and email. Non-secret host/port settings live in the matching config/development.yaml / staging.yaml / production.yaml. Never commit passwords.yaml.
Cada servicio depende de los anteriores. Ponlos en marcha de izquierda a derecha: primero los almacenes de datos, luego la capa en tiempo real y de IA, y después las capas opcionales de integración y correo.
Every external service an operator touches, with the page that documents it in detail. Required services are needed for the core product to run; per-feature services unlock a specific capability; optional ones are recommended but not load-bearing.
| Servicio | Para qué sirve | Necesidad | Configurado en |
|---|---|---|---|
| PostgreSQL (Supabase or managed) | Dos bases de datos: una para el servidor de autenticación y otra por tenant para el servidor tenant. | Obligatorio | config + passwords.yaml |
| Redis | Pub/sub para flujos en tiempo real; obligatorio en cuanto se ejecuta más de una réplica del servidor tenant. | Obligatorio | config + passwords.yaml |
| Object storage (Supabase Storage / MinIO) | Subidas de archivos, documentos de conocimiento y avatares. Compatible con S3: MinIO para autoalojamiento, Supabase Storage para entornos gestionados. | Obligatorio | App Flutter + políticas de bucket de almacenamiento |
| LiveKit | Vídeo, audio, compartición de pantalla en tiempo real y el transporte del asistente de voz. | Obligatorio | passwords.yaml del servidor tenant o interfaz de administración |
| LLM + embedding provider keys | Seis proveedores de LLM más un modelo de incrustación para la búsqueda semántica de conocimiento (pgvector). | Obligatorio | passwords.yaml del servidor tenant |
| Voice providers (Deepgram / Google Cloud) | STT + TTS para el puente de voz unificado. Sin dependencia de proveedor: tú eliges cuál configurar. | Por función | Ajustes de org → Voz y IA + entorno del agente |
| OAuth / integrations (Nango) | Intermediario de conexiones OAuth para el catálogo de integraciones (Google, Slack, Microsoft, …). | Por función | Instancia de Nango + passwords.yaml del servidor tenant |
| Transactional email (Resend) | Envía la verificación de registro, el restablecimiento de contraseña y los correos de invitación a la organización. | Obligatorio | passwords.yaml del servidor de autenticación |
| Observability (OpenTelemetry + ClickHouse) | Registros, trazas y métricas de la aplicación y ambos servidores, consultables para depuración. | Opcional | config/development.yaml → otel + Docker |
| Multi-instance scaling | Ejecuta múltiples réplicas del servidor tenant detrás de un balanceador de carga con Redis compartido. | Opcional | Balanceador de carga + Redis + entorno |
Your Office AI runs a dual-server backend: an Auth server for identity and organisations, and a Tenant server per organisation for chat, knowledge, integrations, and LiveKit tokens. Each connects to its own Postgres database. AI agents and workflows execute on a Python LangGraph engine behind a Dart AI server, and AI answers are grounded in your Knowledge through pgvector semantic search.
| Componente | Se comunica con |
|---|---|
| Servidor de autenticación | Auth Postgres, Resend (email) |
| Servidor tenant | Tenant Postgres, Redis, LiveKit, LLM/embedding providers, Nango, object storage, OTel collector |
| Motor de IA LangGraph | Tenant server (callbacks), LLM providers |
| Worker del puente de voz | LiveKit, tenant server, STT/TTS providers |
Solo PostgreSQL, Redis, almacenamiento de objetos, LiveKit, un proveedor de LLM, un modelo de incrustación y el correo son necesarios para ejecutar el producto. Los proveedores de voz, las integraciones vía Nango y la pila de observabilidad se añaden cuando activas esas funciones.
Once an admin configures a provider, its spend is governed centrally: every numeric cap in Your Office AI has a hard positive minimum, and a value of 0 disables the feature rather than removing the limit. There is no such thing as an unlimited budget.
Head to Servicios principales y entorno to set up the databases, Redis, object storage, and provider keys that everything else depends on.