跳转到内容

环境要求

最低配置(精简部署):

  • CPU: 2 核
  • 内存: 2GB RAM
  • 存储: 10GB 可用空间

推荐配置(完整部署,含 Milvus):

  • CPU: 4 核或以上
  • 内存: 8GB RAM 或以上
  • 存储: 40GB 可用空间
  • 操作系统: Linux / macOS / Windows(支持 Docker)
  • Docker Engine: 24.0+ 和 Docker Compose V2
  • 域名(推荐): 用于 HTTPS 配置

预构建的 Docker 镜像支持以下架构:

  • linux/amd64
  • linux/arm64

包含所有服务,支持智能推荐和偏好学习功能:

服务容器名称说明
PostgreSQLglean-postgres主数据库
Redisglean-redis任务队列
Backendglean-backendFastAPI API 服务器
Workerglean-worker后台任务处理
Webglean-web前端界面
Adminglean-admin管理后台
Milvusglean-milvus向量数据库
Milvus etcdglean-milvus-etcdMilvus 协调服务
Milvus MinIOglean-milvus-minioMilvus 对象存储

不包含 Milvus 相关服务,共 6 个服务:

服务容器名称说明
PostgreSQLglean-postgres主数据库
Redisglean-redis任务队列
Backendglean-backendFastAPI API 服务器
Workerglean-worker后台任务处理
Webglean-web前端界面
Adminglean-admin管理后台
  • RSS/Atom 订阅源地址
  • AI API 端点(如使用 OpenAI 等)
端口服务默认值可配置
Web 应用glean-web80WEB_PORT
管理后台glean-admin3001ADMIN_PORT
Milvusglean-milvus19530MILVUS_PORT

以下 Docker Volume 用于数据持久化:

Volume说明
postgres_dataPostgreSQL 数据库文件
redis_dataRedis 持久化数据
glean_logs应用日志
milvus_etcd_dataMilvus etcd 数据(完整版)
milvus_minio_dataMilvus 对象存储(完整版)
milvus_dataMilvus 向量数据(完整版)

预构建镜像托管在 GitHub Container Registry:

ghcr.io/leslieleung/glean-backend:latest
ghcr.io/leslieleung/glean-web:latest
ghcr.io/leslieleung/glean-admin:latest
Terminal window
# 设置版本号
export IMAGE_TAG=v1.0.0
# 或者在 .env 文件中设置
echo "IMAGE_TAG=v1.0.0" >> .env
# 启动服务
docker compose up -d
Terminal window
# 使用 alpha/beta/rc 版本
IMAGE_TAG=v1.1.0-alpha.1 docker compose up -d