跳转到内容

快速开始

Glean 使用 Docker Compose 进行部署,支持完整版(含向量数据库 Milvus)和精简版两种部署模式。

完整部署包含 Milvus 向量数据库,支持智能推荐和偏好学习功能。

Terminal window
# 下载 docker-compose.yml
curl -fsSL https://raw.githubusercontent.com/LeslieLeung/glean/main/docker-compose.yml -o docker-compose.yml
# 启动所有服务
docker compose up -d

如果你不需要智能推荐功能,可以使用精简版:

Terminal window
# 下载精简版配置
curl -fsSL https://raw.githubusercontent.com/LeslieLeung/glean/main/docker-compose.lite.yml -o docker-compose.yml
# 启动服务
docker compose up -d

首次启动后,你需要创建管理员账户来访问管理后台:

Terminal window
# 自动生成随机密码(推荐)
docker exec -it glean-backend /app/scripts/create-admin-docker.sh
# 或者指定用户名和密码
docker exec -it glean-backend /app/scripts/create-admin-docker.sh myusername MySecurePass123!

你也可以在首次启动时通过环境变量自动创建管理员:

Terminal window
# 创建 .env 文件
cat > .env << EOF
CREATE_ADMIN=true
ADMIN_USERNAME=admin
ADMIN_PASSWORD=YourSecurePassword123!
EOF
# 启动服务
docker compose up -d

启动成功后,你可以通过以下地址访问:

服务地址说明
Web 应用http://localhost主界面
管理后台http://localhost:3001系统管理
API 文档http://localhost/api/docs仅 DEBUG 模式可用
  1. 访问 Web 应用 http://localhost
  2. 点击「注册」按钮
  3. 填写邮箱和密码
  4. 登录开始使用
  1. 登录后,点击左侧导航栏的「添加订阅」按钮
  2. 输入 RSS/Atom 订阅源地址
  3. 系统会自动发现并订阅

从其他 RSS 阅读器迁移:

  1. 从旧阅读器导出 OPML 文件
  2. 在 Glean 设置中选择「导入 OPML」
  3. 上传文件,系统会自动创建订阅和文件夹

完整部署包含以下服务:

服务说明
glean-backendFastAPI REST API 服务器
glean-worker后台任务处理(RSS 抓取、清理等)
glean-webReact 前端界面
glean-admin管理后台界面
glean-postgresPostgreSQL 数据库
glean-redisRedis 任务队列
glean-milvusMilvus 向量数据库(完整版)