OpenLogs

All tools

AnythingLLM

Chat application that answers questions about your documents with a model you choose.

Replaces

Paid AI chat assistant services, such as ChatGPT.

All open-source alternatives to ChatGPT

Difficulty

Difficulty: Easy

1 service, 1 volume mount, no env values to set, host access: cap_add. Heuristic score 1 of 11: easy.

Stack

JavaScript (language)

Deployment

docker_compose

Requirements

Not stated.

License

MIT (OSI-approved open source)

Read from github.com/Mintplex-Labs/anything-llm/blob/0acf0e8/LICENSE

Business model

Unknown

The README at the pinned commit does not state a business model, so it stays unknown.

Source: github.com/Mintplex-Labs/anything-llm/blob/0acf0e8/README.md, read on .

Repository

Mintplex-Labs/anything-llm

GitHub stats

Stars
67,435
Forks
7,557
Open issues and pull requests
339
Last push
2026-10-22
Latest release
v1.18.0
Released
2026-10-13

From the GitHub API on . These numbers are a snapshot, not live. GitHub detected the license as MIT.

Compose file

Config check passed docker compose config exited 0 on this exact file on 2026-10-22.
HOW_TO_USE_DOCKER.md Version 1
version: '3.8'
services:
  anythingllm:
    image: mintplexlabs/anythingllm
    container_name: anythingllm
    ports:
    - "3001:3001"
    cap_add:
      - SYS_ADMIN
    environment:
    # Adjust for your environment
      - STORAGE_DIR=/app/server/storage
      - JWT_SECRET="make this a large list of random numbers and letters 20+"
      - LLM_PROVIDER=ollama
      - OLLAMA_BASE_PATH=http://127.0.0.1:11434
      - OLLAMA_MODEL_PREF=llama2
      - OLLAMA_MODEL_TOKEN_LIMIT=4096
      - EMBEDDING_ENGINE=ollama
      - EMBEDDING_BASE_PATH=http://127.0.0.1:11434
      - EMBEDDING_MODEL_PREF=nomic-embed-text:latest
      - EMBEDDING_MODEL_MAX_CHUNK_LENGTH=8192
      - VECTOR_DB=lancedb
      - WHISPER_PROVIDER=local
      - TTS_PROVIDER=native
      - PASSWORDMINCHAR=8
      # Add any other keys here for services or settings
      # you can find in the docker/.env.example file
    volumes:
      - anythingllm_storage:/app/server/storage
    restart: always

volumes:
  anythingllm_storage:
    driver: local
    driver_opts:
      type: none
      o: bind
      device: /path/on/local/disk

From the app's own repository: github.com/Mintplex-Labs/anything-llm/blob/0acf0e8/docker/HOW_TO_USE_DOCKER.md.

Compose example from the project's own docs: Mintplex-Labs/anything-llm:docker/HOW_TO_USE_DOCKER.md.

Install

  1. Docker with the Compose plugin (github.com/Mintplex-Labs/anything-llm/blob/0acf0e8/docker/HOW_TO_USE_DOCKER.md#L94-L133)

    A host with Docker and the Docker Compose plugin. This entry runs from a compose file.

  2. Save the code block as docker-compose.yml (github.com/Mintplex-Labs/anything-llm/blob/0acf0e8/docker/HOW_TO_USE_DOCKER.md)

    Use the compose file shown above.

  3. What the compose file check ran with (github.com/Mintplex-Labs/anything-llm/blob/0acf0e8/docker/HOW_TO_USE_DOCKER.md#L94-L133)

    This compose file is copied unchanged from the code block in https://github.com/Mintplex-Labs/anything-llm/blob/0acf0e896721d214df6a8c50282a6d118666a735/docker/HOW_TO_USE_DOCKER.md#L94-L133. The check ran on that block alone. The Docker guide of the repository shows this compose example for running the published image.

  4. Start it (github.com/Mintplex-Labs/anything-llm/blob/0acf0e8/docker/HOW_TO_USE_DOCKER.md)
    docker compose up -d
  5. Open the app (github.com/Mintplex-Labs/anything-llm/blob/0acf0e8/docker/HOW_TO_USE_DOCKER.md)

    Open http://localhost:3001. The compose file publishes host port 3001 for the anythingllm service.

Compose file check: config_ok on 2026-10-22.

Gotchas and maintenance

Gotchas

Signals

  • Open issues and pull requests: 339
  • Last push: 2026-10-22 (0 days before this page was built)
  • Latest release: v1.18.0 on 2026-10-13 (9 days before this page was built)