| # Please consult our docs for more info: https://www.librechat.ai/docs/configuration/docker_override |
| |
| # TO USE THIS FILE, FIRST UNCOMMENT THE LINE ('services:') |
| |
| # THEN UNCOMMENT ONLY THE SECTION OR SECTIONS CONTAINING THE CHANGES YOU WANT TO APPLY |
| # SAVE THIS FILE AS 'docker-compose.override.yaml' |
| # AND USE THE 'docker compose build' & 'docker compose up -d' COMMANDS AS YOU WOULD NORMALLY DO |
| |
| # WARNING: YOU CAN ONLY SPECIFY EVERY SERVICE NAME ONCE (api, mongodb, meilisearch, ...) |
| # IF YOU WANT TO OVERRIDE MULTIPLE SETTINGS IN ONE SERVICE YOU WILL HAVE TO EDIT ACCORDINGLY |
| |
| # EXAMPLE: if you want to use the config file and the latest numbered release docker image the result will be: |
| |
| # services: |
| # api: |
| # volumes: |
| # - type: bind |
| # source: ./librechat.yaml |
| # target: /app/librechat.yaml |
| # image: ghcr.io/danny-avila/librechat:latest |
| |
| # --------------------------------------------------- |
| |
| # services: |
| |
| # |
| # api: |
| # volumes: |
| # - type: bind |
| # source: ./librechat.yaml |
| # target: /app/librechat.yaml |
| |
| # |
| # api: |
| # image: librechat |
| # build: |
| # context: . |
| # target: node |
| |
| # |
| # api: |
| # image: ghcr.io/danny-avila/librechat-dev:latest |
| |
| # |
| # api: |
| # image: ghcr.io/danny-avila/librechat:latest |
| |
| # |
| # api: |
| # image: ghcr.io/danny-avila/librechat-dev-api:latest |
| |
| # |
| # api: |
| # image: ghcr.io/danny-avila/librechat-api:latest |
| |
| # |
| # api: |
| # volumes: |
| # - type: bind |
| # source: ./your_cert.pem |
| # target: /app/your_cert.pem |
| |
| # |
| # mongo-express: |
| # image: mongo-express |
| # container_name: mongo-express |
| # environment: |
| # ME_CONFIG_MONGODB_SERVER: mongodb |
| # ME_CONFIG_BASICAUTH_USERNAME: admin |
| # ME_CONFIG_BASICAUTH_PASSWORD: password |
| # ports: |
| # - '8081:8081' |
| # depends_on: |
| # - mongodb |
| # restart: always |
| |
| # |
| # mongodb: |
| # image: mongo:4.4.18 |
| |
| # |
| # api: |
| # environment: |
| # - MONGO_URI=${MONGO_URI} |
| # mongodb: |
| # image: tianon/true |
| # command: "" |
| # entrypoint: "" |
| |
| # |
| # mongodb: |
| # ports: |
| # - 27018:27017 |
| |
| # |
| # meilisearch: |
| # profiles: |
| # - donotstart |
| |
| # |
| # meilisearch: |
| # ports: |
| # - 7700:7700 |
| |
| # |
| # rag_api: |
| # image: ghcr.io/danny-avila/librechat-rag-api-dev:latest |
| # |
| # extra_hosts: |
| # - "host.docker.internal:host-gateway" |
| |
| # |
| # ollama: |
| # image: ollama/ollama:latest |
| # deploy: |
| # resources: |
| # reservations: |
| # devices: |
| # - driver: nvidia |
| # capabilities: [compute, utility] |
| # ports: |
| # - "11434:11434" |
| # volumes: |
| # - ./ollama:/root/.ollama |
| |
| # |
| # litellm: |
| # image: ghcr.io/berriai/litellm:main-latest |
| # volumes: |
| # - ./litellm/litellm-config.yaml:/app/config.yaml |
| # - ./litellm/application_default_credentials.json:/app/application_default_credentials.json |
| # ports: |
| # - "4000:8000" |
| # command: [ "--config", "/app/config.yaml", "--port", "8000", "--num_workers", "8" ] |
| # environment: |
| # OPENAI_API_KEY: none |
| # GOOGLE_APPLICATION_CREDENTIALS: /app/application_default_credentials.json |
| # REDIS_HOST: redis |
| # REDIS_PORT: 6379 |
| # REDIS_PASSWORD: RedisChangeMe |
| # LANGFUSE_PUBLIC_KEY: pk-lf-RandomStringFromLangfuseWebInterface |
| # LANGFUSE_SECRET_KEY: sk-lf-RandomStringFromLangfuseWebInterface |
| # LANGFUSE_HOST: http://langfuse-server:3000 |
| |
| # |
| # redis: |
| # image: redis:7-alpine |
| # command: |
| # - sh |
| # - -c |
| # - redis-server --appendonly yes --requirepass $$REDIS_PASSWORD |
| # environment: |
| # REDIS_PASSWORD: RedisChangeMe |
| # volumes: |
| # - ./redis:/data |
| |
| # |
| # langfuse-server: |
| # image: ghcr.io/langfuse/langfuse:latest |
| # depends_on: |
| # - db |
| # ports: |
| # - "3000:3000" |
| # environment: |
| # - NODE_ENV=production |
| # - DATABASE_URL=postgresql://postgres:PostgresChangeMe@db:5432/postgres |
| # - NEXTAUTH_SECRET=ChangeMe |
| # - SALT=ChangeMe |
| # - NEXTAUTH_URL=http://localhost:3000 |
| # - TELEMETRY_ENABLED=${TELEMETRY_ENABLED:-true} |
| # - NEXT_PUBLIC_SIGN_UP_DISABLED=${NEXT_PUBLIC_SIGN_UP_DISABLED:-false} |
| # - LANGFUSE_ENABLE_EXPERIMENTAL_FEATURES=${LANGFUSE_ENABLE_EXPERIMENTAL_FEATURES:-false} |
| # db: |
| # image: postgres |
| # restart: always |
| # environment: |
| # - POSTGRES_USER=postgres |
| # - POSTGRES_PASSWORD=PostgresChangeMe |
| # - POSTGRES_DB=postgres |
| # volumes: |
| # - ./postgres:/var/lib/postgresql/data |
|
|