Appearance
安装指南
本指南将详细介绍 AnythingLLM 的各种安装方式,您可以根据自己的需求选择最适合的方式。
方式一:桌面应用 (推荐新手)
桌面应用是开始使用 AnythingLLM 最简单的方式,无需任何技术背景。
下载安装
- 访问 AnythingLLM 官方发布页面
- 根据您的操作系统下载对应版本:
- Windows:
AnythingLLM-Setup.exe
- macOS:
AnythingLLM.dmg
- Linux:
AnythingLLM.AppImage
- Windows:
安装步骤
Windows
bash
# 下载后双击运行安装程序
# 按照安装向导完成安装
macOS
bash
# 下载 .dmg 文件
# 双击打开,将 AnythingLLM 拖拽到 Applications 文件夹
# 首次运行可能需要在系统偏好设置中允许运行
Linux
bash
# 下载 .AppImage 文件
chmod +x AnythingLLM.AppImage
./AnythingLLM.AppImage
方式二:Docker 部署
Docker 部署适合有一定技术基础的用户,提供更好的隔离性和可移植性。
前置要求
- Docker 20.10+
- Docker Compose 2.0+
- 至少 4GB RAM
快速启动
bash
# 拉取最新镜像
docker pull mintplexlabs/anythingllm:latest
# 运行容器
docker run -d \
--name anythingllm \
-p 3001:3001 \
-v anythingllm_storage:/app/server/storage \
-v anythingllm_hotdir:/app/collector/hotdir \
-e STORAGE_DIR="/app/server/storage" \
mintplexlabs/anythingllm:latest
使用 Docker Compose
创建 docker-compose.yml
文件:
yaml
version: '3.8'
services:
anythingllm:
image: mintplexlabs/anythingllm:latest
container_name: anythingllm
ports:
- "3001:3001"
volumes:
- anythingllm_storage:/app/server/storage
- anythingllm_hotdir:/app/collector/hotdir
environment:
- STORAGE_DIR=/app/server/storage
- JWT_SECRET=your-random-jwt-secret
- LLM_PROVIDER=openai
- OPENAI_API_KEY=your-openai-api-key
restart: unless-stopped
volumes:
anythingllm_storage:
anythingllm_hotdir:
启动服务:
bash
docker-compose up -d
方式三:云端部署
Railway 部署
- 访问 Railway
- 点击 "Deploy Now" 按钮
- 连接您的 GitHub 账户
- Fork AnythingLLM 仓库
- 配置环境变量
- 部署完成
Render 部署
- 访问 Render
- 创建新的 Web Service
- 连接 AnythingLLM GitHub 仓库
- 配置构建和启动命令:bash
# 构建命令 yarn install && yarn build # 启动命令 yarn start
Vercel 部署
bash
# 安装 Vercel CLI
npm i -g vercel
# 克隆仓库
git clone https://github.com/Mintplex-Labs/anything-llm.git
cd anything-llm
# 部署
vercel --prod
方式四:源码部署
适合开发者或需要完全自定义的用户。
前置要求
- Node.js 18+
- Yarn 或 npm
- Python 3.8+ (用于文档处理)
- Git
安装步骤
bash
# 克隆仓库
git clone https://github.com/Mintplex-Labs/anything-llm.git
cd anything-llm
# 安装依赖
yarn install
# 设置环境变量
cp .env.example .env
# 编辑 .env 文件配置您的设置
# 构建前端
yarn build
# 启动服务
yarn start
开发模式
bash
# 启动开发服务器
yarn dev
# 前端开发服务器 (另一个终端)
cd frontend
yarn dev
环境变量配置
无论使用哪种部署方式,都需要配置以下关键环境变量:
bash
# JWT 密钥 (必需)
JWT_SECRET=your-random-jwt-secret-here
# LLM 提供商配置
LLM_PROVIDER=openai
OPENAI_API_KEY=your-openai-api-key
# 向量数据库配置 (可选,默认使用 LanceDB)
VECTOR_DB=lancedb
# 存储配置
STORAGE_DIR=/app/server/storage
# 服务器配置
SERVER_PORT=3001
验证安装
安装完成后,访问 http://localhost:3001
(或您的部署地址) 来验证安装是否成功。
您应该看到 AnythingLLM 的欢迎页面和设置向导。
故障排除
常见问题
端口冲突
bash# 检查端口占用 lsof -i :3001 # 使用不同端口 PORT=3002 yarn start
权限问题 (Linux/macOS)
bash# 确保有正确的文件权限 sudo chown -R $USER:$USER ./storage
内存不足
bash# 增加 Node.js 内存限制 NODE_OPTIONS="--max-old-space-size=4096" yarn start
下一步
安装完成后,请查看:
提示
如果遇到安装问题,请查看 常见问题 或在 GitHub Issues 中寻求帮助。