Home Catalogus LibreChat
Lokale AI & LLM

LibreChat

LibreChat is a self-hosted AI chat platform that unifies all major AI providers in a single, privacy-focused interface. It features AI Agents, Code Interpreter, custom actions, conversation search, and enterprise-ready multi-user authentication. The service runs as root (user: 0:0) to manage volume permissions.

ARM64 & AMD64
Docker & Rootless Podman
100% Self-Hosted (Geen Lock-in)
RAM Profiel: Laag
Standaard Poort: Port 3080

Waarom deze configuratie?

Snelle Start (Standalone Docker Compose)

Onderstaand compose-fragment is direct te gebruiken in elke Docker- of Podman-omgeving:

services:
  librechat:
    container_name: njorddeploy-librechat
    image: "ghcr.io/danny-avila/librechat:latest"
    restart: always
    user: "0:0"
    ports:
      - "3080:3080"
    environment:
      - "HOST=0.0.0.0"
      - "PORT=3080"
      - "MONGO_URI=mongodb://njorddeploy-librechat-mongodb:27017/LibreChat"
      - "JWT_SECRET=q8g+R6s5t7v9w0x1y2z3a4b5c6d7e8f9g0h1i2j3k4l5m6n7o8p="
      - "JWT_REFRESH_TOKEN_SECRET=r9h+S7t6u8v0w1x2y3z4a5b6c7d8e9f0g1h2i3j4k5l6m7n8q="
      - "CREDS_KEY=f34be427ebb29de8d88c107a71546019685ed8b241d8f2ed00c3f39708323511"
      - "CREDS_IV=e28e9323f46fbf8dc61f6305a4ecb38b"
      - "OPENAI_API_KEY=openai_api_key"
      - "ANTHROPIC_API_KEY=anthropic_api_key"
      - "GOOGLE_API_KEY=google_api_key"
      - "AZURE_OPENAI_API_KEY=azure_openai_api_key"
      - "AZURE_OPENAI_ENDPOINT=azure_openai_endpoint"
      - "AZURE_OPENAI_API_VERSION=2023-12-01-preview"
      - "CUSTOM_ENDPOINTS=custom_endpoints"
    volumes:
      - "./data/librechat/data:/app/data"
      - "./data/librechat/images:/app/client/public/images"
      - "./data/librechat/uploads:/app/uploads"
      - "./data/librechat/logs:/app/logs"
      - "./data/librechat/skill:/app/skill"
    depends_on:
      - librechat-mongodb
    networks:
      - njorddeploy_net

  librechat-mongodb:
    container_name: njorddeploy-librechat-mongodb
    image: mongo:6.0
    restart: always
    user: "0:0"
    volumes:
      - "./data/librechat/mongodb:/data/db"
    command: mongod --noauth
    networks:
      - njorddeploy_net

networks:
  njorddeploy_net:

Start de service direct via de commandline: docker compose up -d

Configuratie & Omgevingsvariabelen

Belangrijkste configuratieparameters en standaardwaarden uit de NjordDeploy component-sjabloon:

Variable Default Value Description
LIBRECHAT_WEB_PORT 3080 Port for the LibreChat web interface.
JWT_SECRET q8g+R6s5t7v9w0x1y2z3a4b5c6d7e8f9g0h1i2j3k4l5m6n7o8p= Secret key for JSON Web Token (JWT) authentication.
JWT_REFRESH_TOKEN_SECRET r9h+S7t6u8v0w1x2y3z4a5b6c7d8e9f0g1h2i3j4k5l6m7n8q= Secret key for JSON Web Token (JWT) refresh tokens.
CREDS_KEY f34be427ebb29de8d88c107a71546019685ed8b241d8f2ed00c3f39708323511 Key for encrypting user credentials (64 hex chars).
CREDS_IV e28e9323f46fbf8dc61f6305a4ecb38b Initialization Vector for encrypting user credentials (32 hex chars).
OPENAI_API_KEY *None* Your OpenAI API key for accessing OpenAI models.
ANTHROPIC_API_KEY *None* Your Anthropic API key for accessing Claude models.
GOOGLE_API_KEY *None* Your Google API key for accessing Google models (e.g., Gemini).
AZURE_OPENAI_API_KEY *None* Your Azure OpenAI API key.
AZURE_OPENAI_ENDPOINT *None* Your Azure OpenAI endpoint URL.
AZURE_OPENAI_API_VERSION 2023-12-01-preview API version for Azure OpenAI.
CUSTOM_ENDPOINTS *None* JSON string for custom OpenAI-compatible API endpoints. Example: '[{"baseURL":"http://localhost:11434/v1","name":"Ollama","apiKey":""}]'

Ecosysteem & Bedrijfsintegratie

Eenvoudig beheren via NjordDeploy

Installeer, bewaak en update deze service met 1 klik op uw eigen Raspberry Pi of Proxmox server via de NjordDeploy Configurator.