Guía de despliegue

Cómo alojar LibreChat en un VPS

Desplegar en un VPS Cloud →

Tutorial

Cómo alojar LibreChat en un VPS

Inteligencia Artificial3 min de lectura6 pasos

LibreChat reproduce la experiencia de ChatGPT en código abierto, pero con varios proveedores: OpenAI, Anthropic, Google o sus modelos locales, en una misma interfaz. Autoalojado en un VPS, ofrece a su equipo un asistente conversacional privado y multiusuario, con gestión de accesos e historial bajo su control. Le explicamos cómo desplegarlo.

Contenido· Por qué autoalojar LibreChat en un VPS1/5
  1. 01Por qué autoalojar LibreChat en un VPS
  2. 02Los beneficios concretos de un LibreChat autoalojado
  3. 03Requisitos de hardware y software
  4. 04Desplegar LibreChat con Docker, MongoDB y HTTPS
  5. 05LibreChat o AnythingLLM: ¿cuál elegir?

Por qué autoalojar LibreChat en un VPS

LibreChat es una interfaz de chat, no un motor de inferencia: su valor está en centralizar varios proveedores LLM tras una interfaz cuidada, con autenticación, gestión de usuarios, presets y un módulo RAG para conversar con sus documentos. Para una empresa, repartir cuentas individuales de ChatGPT sale caro y dispersa los datos. Con LibreChat en un VPS, se comparte el acceso: una sola clave API por proveedor, cuentas internas que usted gestiona y todo el historial de conversaciones en su propio MongoDB. Usted decide qué modelos están disponibles, puede conectar un Ollama local para trabajar sin nube y conserva el control total de los datos intercambiados.

Los beneficios concretos de un LibreChat autoalojado

  • Una interfaz única para OpenAI, Anthropic, Google y sus modelos locales.
  • Cuentas internas y roles gestionados por usted, sin suscripciones individuales por empleado.
  • Historial de conversaciones almacenado en su MongoDB, nunca en manos de terceros.
  • Claves API compartidas: un único acceso de proveedor para todo el equipo.
  • Módulo RAG integrado para consultar sus propios documentos.
  • Control preciso de los modelos expuestos y de los parámetros por defecto.

Requisitos de hardware y software

LibreChat se apoya en varios servicios (la app, MongoDB, Meilisearch para la búsqueda y la API RAG). Cuente con 2 vCPU y 4 GB de RAM para un equipo pequeño que use API en la nube; pase a 4 vCPU / 8 GB si activa el RAG con embeddings locales o un Ollama en la misma máquina. Prevea de 15 a 20 GB de disco para MongoDB y los índices. Docker y Docker Compose son imprescindibles, ya que LibreChat se despliega como una stack de varios contenedores. Añada un subdominio (p. ej. chat.su-dominio.com), el puerto 443 abierto y las claves API de los proveedores que quiera ofrecer.

Desplegar LibreChat con Docker, MongoDB y HTTPS

  1. Clonar el repositorio y preparar la configuración

    Por SSH: git clone https://github.com/danny-avila/LibreChat && cd LibreChat. Copie el ejemplo de entorno: cp .env.example .env. El proyecto ya incluye un docker-compose.yml que orquesta la app, MongoDB y Meilisearch.

  2. Configurar el .env

    Indique sus claves (OPENAI_API_KEY, ANTHROPIC_API_KEY, etc.), genere los secretos JWT_SECRET y CREDS_KEY, y defina ALLOW_REGISTRATION=false si prefiere crear las cuentas manualmente en lugar de abrir el registro.

  3. Lanzar la stack

    Arranque con docker compose up -d. Compruebe que todos los contenedores están sanos mediante docker compose ps. La app escucha internamente en el puerto 3080.

  4. Configurar librechat.yaml (modelos y RAG)

    Para añadir endpoints personalizados (Ollama local, groq, etc.) o activar el RAG, cree un archivo librechat.yaml. Apunte por ejemplo un endpoint personalizado a http://host.docker.internal:11434/v1 para conectar su Ollama.

  5. Poner en marcha el reverse proxy

    Enrute chat.su-dominio.com hacia localhost:3080 mediante Caddy o Nginx, con Let's Encrypt. Active el soporte de WebSocket y aumente los timeouts para no cortar las respuestas largas en streaming.

  6. Crear las cuentas y probar

    Cree el primer usuario, inicie sesión, seleccione un modelo y envíe un mensaje. Si el RAG está activado, suba un documento a una conversación y compruebe que las respuestas se apoyan en él.

LibreChat o AnythingLLM: ¿cuál elegir?

Desplace la tabla

CriterioLibreChatAnythingLLM
Vocación principalInterfaz de chat multiproveedorMotor RAG sobre documentos
Multimodelo en una sola interfazExcelente (OpenAI, Anthropic, Google, local)Bueno, pero centrado en un proveedor por workspace
RAG sobre documentosMódulo adicional que hay que configurarNúcleo del producto, listo para usar
Gestión multiusuarioCuentas y roles nativosModo multiusuario y espacios aislados
Arquitectura de despliegueStack de varios contenedores (Mongo, Meili, RAG)Contenedor único + base vectorial
Almacenamiento de los datosMongoDB autoalojadoVolume storage + LanceDB/Qdrant
Caso de uso idealAsistente conversacional de equipoBase de conocimiento consultable
Huella de recursosMás pesada (varios servicios)Más ligera de entrada

Para un despliegue sin nube, combine LibreChat con un Ollama alojado en el mismo VPS: declare un endpoint personalizado en librechat.yaml que apunte a la API compatible con OpenAI de Ollama. Así obtiene la ergonomía de LibreChat con modelos 100 % locales, sin ninguna clave externa ni datos que salgan del servidor. Recuerde ajustar los timeouts del proxy en consecuencia, ya que la inferencia en CPU es más lenta.

Instale LibreChat en un VPS ServOrbit con un solo clic

LibreChat está disponible en el Marketplace de ServOrbit. Pida un VPS Cloud y la interfaz multimodelo se instala automáticamente, MongoDB incluido.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva