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
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
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
- 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.
- 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.
- 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.
- Start it (github.com/Mintplex-Labs/anything-llm/blob/0acf0e8/docker/HOW_TO_USE_DOCKER.md)
docker compose up -d - 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
- Some images use the latest tag or no tag. Images without a pinned version: anythingllm: mintplexlabs/anythingllm (no tag). A later pull can get a different version. (github.com/Mintplex-Labs/anything-llm/blob/0acf0e8/docker/HOW_TO_USE_DOCKER.md, checked 2026-10-22)
- The compose file publishes host ports. Host ports: 3001 (anythingllm). A port without a host address listens on all host network interfaces. (github.com/Mintplex-Labs/anything-llm/blob/0acf0e8/docker/HOW_TO_USE_DOCKER.md, checked 2026-10-22)
- Some services get elevated host access. anythingllm adds Linux capabilities. (github.com/Mintplex-Labs/anything-llm/blob/0acf0e8/docker/HOW_TO_USE_DOCKER.md, checked 2026-10-22)
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)