Inicio/Documentación/Resumen de configuración
🛠️ Infraestructura

Resumen de configuración e infraestructura

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.

ℹ️
Dónde vive la configuración

Casi todos los secretos del servidor residen en los archivos de configuración del servidor tenant, más un command_center_tenant_server/config/passwords.yaml excluido del control de versiones. El servidor de autenticación tiene su propio command_center_server/config/passwords.yaml para la base de datos de autenticación y el correo. Los ajustes de host/puerto no secretos viven en el correspondiente config/development.yaml / staging.yaml / production.yaml. Nunca confirmes passwords.yaml en el repositorio.

Orden de arranque

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.

🗄️Bases de datosPostgres de auth + tenant
RedisPub/sub + escalado
📦Almacenamiento de objetosMinIO / Supabase
📡LiveKitTransporte de vídeo + voz
🧠LLM + incrustacionesProveedores + pgvector
🔌IntegracionesNango + correo
Primero los almacenes de datos, luego la capa en tiempo real y de IA, y después las integraciones y el correo.

La lista de servicios

Todos los servicios externos que toca un operador, con la página que los documenta en detalle. Los servicios requeridos son necesarios para que el producto funcione; los servicios por función desbloquean una capacidad específica; los opcionales se recomiendan pero no son imprescindibles.

ServicioPara qué sirveNecesidadConfigurado en
PostgreSQL (Supabase or managed)Dos bases de datos: una para el servidor de autenticación y otra por tenant para el servidor tenant.Obligatorioconfig + passwords.yaml
RedisPub/sub para flujos en tiempo real; obligatorio en cuanto se ejecuta más de una réplica del servidor tenant.Obligatorioconfig + 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.ObligatorioApp Flutter + políticas de bucket de almacenamiento
LiveKitVídeo, audio, compartición de pantalla en tiempo real y el transporte del asistente de voz.Obligatoriopasswords.yaml del servidor tenant o interfaz de administración
LLM + embedding provider keysSeis proveedores de LLM más un modelo de incrustación para la búsqueda semántica de conocimiento (pgvector).Obligatoriopasswords.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ónAjustes 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ónInstancia 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.Obligatoriopasswords.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.Opcionalconfig/development.yaml → otel + Docker
Multi-instance scalingEjecuta múltiples réplicas del servidor tenant detrás de un balanceador de carga con Redis compartido.OpcionalBalanceador de carga + Redis + entorno

Guías detalladas

Cómo encajan las piezas

Your Office AI ejecuta un backend de dos servidores: un servidor de autenticación para la identidad y las organizaciones, y un servidor tenant por organización para el chat, el conocimiento, las integraciones y los tokens de LiveKit. Cada uno se conecta a su propia base de datos Postgres. Los agentes y flujos de trabajo de IA se ejecutan en un motor Python LangGraph detrás de un servidor de IA en Dart, y las respuestas de IA se fundamentan en tu base de conocimiento mediante búsqueda semántica con pgvector.

ComponenteSe comunica con
Servidor de autenticaciónAuth Postgres, Resend (email)
Servidor tenantTenant Postgres, Redis, LiveKit, LLM/embedding providers, Nango, object storage, OTel collector
Motor de IA LangGraphTenant server (callbacks), LLM providers
Worker del puente de vozLiveKit, tenant server, STT/TTS providers
💡
Empieza con lo mínimo y añade según avances

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.

Configurado una vez, gobernado siempre

Una vez que un administrador configura un proveedor, su gasto se gestiona de forma centralizada: cada límite numérico en Your Office AI tiene un mínimo positivo fijo, y un valor de 0 deshabilita la función en lugar de eliminar el límite. No existe tal cosa como un presupuesto ilimitado.

6
proveedores de LLM, una organización
4
niveles de compartición × ver / editar
0 presupuestos ilimitados
0 significa desactivado, nunca ilimitado
ℹ️
Siguiente

Ve a Servicios principales y entorno para configurar las bases de datos, Redis, el almacenamiento de objetos y las claves de proveedor de las que depende todo lo demás.