Apps / Imágenes Docker
LibreChat en Docker.
Cada modelo de IA, un chat.
LibreChat es una interfaz de chat de IA autoalojada y open source: una UI estilo ChatGPT frente a muchos proveedores (OpenAI, Anthropic, Azure, Google, modelos locales y más), con historial de conversaciones, presets y API keys por usuario.
docker pull ghcr.io/remarkablecloud/librechat Build actual
0.8.7-r1
Updated Jan 1, 1970
Base
LibreChat oficial, anclada por digest
Qué trae
UI de chat multi-proveedor, pareja MongoDB y Meilisearch, un contrato de variables
Licencia upstream
LibreChat: MIT
Free to pull and run anywhere. Digest-pinned, updated deliberately; each build is recorded in the changelog.
La imagen
Qué agrega nuestra imagen.
LibreChat es una interfaz de chat de IA autoalojada y open source: una UI estilo ChatGPT frente a muchos proveedores (OpenAI, Anthropic, Azure, Google, modelos locales y más), con historial de conversaciones, presets y API keys por usuario.
Base anclada por digest
Construida desde `ghcr.io/danny-avila/librechat@sha256:c5db33...` (LibreChat 0.8.7, Node 24). Anclar por digest mantiene las reconstrucciones reproducibles.
Sin registro abierto
El registro está deshabilitado y una cuenta inicial se crea en la primera corrida (contraseña generada, impresa una vez en el log), así un visitante al azar no puede auto-registrarse y gastar tus créditos de LLM. Puedes fijar la cuenta con `RC_USER_EMAIL` / `RC_USER_PASSWORD`.
Llaves de cifrado persistentes
LibreChat cifra las API keys que guardan los usuarios con `CREDS_KEY` / `CREDS_IV`; las generamos (junto a los secretos JWT) en la primera corrida y las persistimos en el volumen de datos, así las llaves guardadas siguen legibles entre reinicios y upgrades.
Amigable con un solo contenedor
La búsqueda (Meilisearch) viene apagada por defecto, así que la app corre solo con MongoDB.
Healthcheck
La imagen upstream no trae curl, así que usamos un `HEALTHCHECK` sobre `/health` vía wget. El tag publicado actual es `ghcr.io/remarkablecloud/librechat:0.8.7-r1`.
¿Prefieres saltarte el compose? Despliega LibreChat a un clic en tu propio VPS: TLS, dominio y base de datos ya conectados.
Despliega LibreChat a un clicLa guía
Córrelo en producción.
Resumen de producción
Dos contenedores: LibreChat (Node, puerto 3080 interno) y MongoDB; Meilisearch es opcional y viene apagado. El registro está cerrado: la cuenta inicial sale una vez en el log del primer arranque, y las llaves de cifrado (CREDS_KEY/CREDS_IV, secretos JWT) se generan y persisten en el volumen, así que las API keys guardadas de los usuarios sobreviven upgrades. Respalda MongoDB y el volumen de datos juntos: la base sin las llaves deja los secretos ilegibles. Para actualizar, cambia al tag nuevo y recrea.
La guía técnica completa (Compose, variables, hardening, respaldos y upgrades) está disponible en inglés: ver la guía completa.
O sáltate la operación
Aloja LibreChat en tu propio VPS privado.
Un clic instala esta imagen exacta en un VPS que es solo tuyo, con asistente de dominio y TLS incluido. El mismo servidor corre tantas apps como quepan, sin cargo por app.
FAQ
Preguntas que nos hacen.
¿Necesito una base de datos?
Sí. LibreChat guarda usuarios, conversaciones y mensajes en MongoDB. El compose independiente la incluye.
¿Cómo inicio sesión la primera vez?
La cuenta inicial (correo y contraseña generada) se imprime una vez en el log del contenedor en la primera corrida. El registro está cerrado, así que esa es la cuenta para entrar.
¿Necesito mi propia llave de LLM?
Sí. LibreChat es un frontend de proveedores externos; cada usuario agrega su API key en la UI, guardada cifrada.
¿Puedo agregar más usuarios?
Sí, deliberadamente: créalos con el script `create-user`, o habilita el registro en la configuración de LibreChat.
¿Cómo funciona HTTPS si el contenedor sirve HTTP en 3080?
El TLS se termina en el reverse proxy (Traefik en la App Platform), que reenvía al puerto `3080` por la red interna.
Your server runs. You sleep.
Fully managed hosting from people who have been doing this since 2001.