AnythingLLM is designed to go from zero to a working private AI assistant as fast as possible. The quickest path is Docker — a single command pulls the image, mounts a local storage folder, and starts the server. From there, a guided setup wizard walks you through every remaining step in the browser. If you’d rather skip Docker entirely, the desktop app gets you running just as quickly with no command-line work at all.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Mintplex-Labs/anything-llm/llms.txt
Use this file to discover all available pages before exploring further.
If you plan to run AnythingLLM on bare metal (without Docker), you need Node.js v18 or higher and Yarn installed before you begin. See the Bare Metal installation guide for the full walkthrough.
Prerequisites
- Docker installed and running
- Access to an LLM — either a local model via Ollama or an API key from a provider like OpenAI
Pull and run the Docker image
Run the following command in your terminal. It pulls the latest AnythingLLM image, creates a persistent storage folder in your home directory, and starts the server on port Windows (PowerShell):The image supports both
3001.Linux / macOS:amd64 and arm64 CPU architectures. The -v volume mounts ensure your data persists across container restarts and upgrades.If you’re connecting AnythingLLM to a service running on your host machine (such as Ollama on
localhost:11434), use http://host.docker.internal:11434 instead of localhost in your configuration. On Linux, add --add-host=host.docker.internal:host-gateway to the docker run command.Open the setup wizard
Once the container is running, open your browser and navigate to:The first time you visit, AnythingLLM presents a setup wizard. Follow the prompts to:
- Create your admin account (username and password)
- Choose your LLM provider (covered in the next step)
- Choose your embedding engine (the native built-in embedder works out of the box)
- Choose your vector database (LanceDB is the default and requires no configuration)
Configure an LLM provider
AnythingLLM supports 30+ LLM providers. Choose the option that fits your setup:After saving your LLM settings, AnythingLLM will verify the connection. A green checkmark confirms the provider is reachable and the model is available.
Create a workspace and upload a document
Workspaces are isolated chat environments — each one has its own document set, system prompt, and settings. Think of them as separate AI assistants for different projects or topics.
- From the home screen, click “New Workspace” and give it a name (e.g.
My First Workspace). - Once inside the workspace, click the document upload icon (paperclip or upload button in the sidebar).
- Drag and drop a PDF, DOCX, TXT, or other supported file. AnythingLLM will automatically chunk, embed, and index it.
- Toggle the document on in the workspace panel to make it available for RAG retrieval.
Send your first chat and explore agents
You’re ready to chat. Type a question in the message box — AnythingLLM will search your uploaded documents and respond with grounded answers, showing source citations below the response.Enable AI Agents (optional):Agents can browse the web, execute code, summarize files, and more. To enable them:
- Open Workspace Settings (the gear icon next to the workspace name).
- Navigate to the Agent tab and toggle on the skills you want (e.g. web browsing, code execution).
- Switch the chat mode from Chat to Agent using the selector in the message bar.
- Send a message like
Search the web for the latest news about AI agentsto see it in action.
Next Steps
Docker Installation
Learn about volume mounts, environment variables, GPU support, and Docker Compose.
Desktop App
Install the native desktop app for a zero-setup local AI experience.
Bare Metal Setup
Run AnythingLLM directly on Linux or macOS without containers.
Configuration Reference
Full list of environment variables and advanced configuration options.