EverMemOS Docker 运行环境搭建指南

EverMemOS Docker 运行环境搭建指南

📋 概述

EverMemOS 是一个基于 Docker 容器化技术的一键部署系统,提供完整的依赖服务(MongoDB、Elasticsearch、Milvus、Redis)环境。

🎯 环境要求

  • Docker: 20.10+
  • Docker Compose: 2.20+
  • 操作系统: Linux/macOS/Windows WSL2
  • 内存: 至少 8GB RAM
  • 磁盘空间: 至少 20GB 可用空间

🚀 快速开始

步骤 1:克隆仓库

bash 复制代码
git clone https://github.com/EverMind-AI/EverMemOS.git
cd EverMemOS

步骤 2:启动 Docker 服务

bash 复制代码
docker-compose up -d

步骤 3:验证服务状态

bash 复制代码
docker-compose ps

预期输出:

复制代码
NAME                COMMAND                  SERVICE             STATUS              PORTS
evermemos-mongodb   "docker-entrypoint.s..."   mongodb             running             0.0.0.0:27017->27017/tcp
evermemos-elastic   "/bin/tini -- /usr/l..."   elasticsearch       running             0.0.0.0:19200->9200/tcp
evermemos-milvus    "/tini -- milvus run..."   milvus              running             0.0.0.0:19530->19530/tcp
evermemos-redis     "docker-entrypoint.s..."   redis               running             0.0.0.0:6379->6379/tcp

步骤 4:安装 uv 包管理器

bash 复制代码
# Linux/macOS
curl -LsSf https://astral.sh/uv/install.sh | sh

# Windows (PowerShell)
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"

步骤 5:安装项目依赖

bash 复制代码
uv sync

步骤 6:配置环境变量

bash 复制代码
# 复制环境变量模板
cp env.template .env

# 编辑配置文件(使用您喜欢的编辑器)
nano .env  # 或 vim、code、notepad 等

⚙️ 关键配置项说明

必需配置

  1. LLM_API_KEY

    • 用途:记忆提取的 LLM API 密钥
    • 支持:OpenAI、Azure OpenAI、Anthropic 等
  2. VECTORIZE_API_KEY

    • 用途:向量化服务 API 密钥(DeepInfra)
    • 功能:Embedding 生成和 Rerank 排序

可选配置

  • LOG_LEVEL: 日志级别(DEBUG/INFO/WARNING/ERROR)
  • STORAGE_PATH: 本地存储路径
  • CACHE_TTL: Redis 缓存过期时间

📊 服务详情

服务 主机端口 容器端口 用途 管理界面
MongoDB 27017 27017 主数据库,存储记忆单元和用户配置 无GUI
Elasticsearch 19200 9200 关键词搜索引擎(BM25算法) http://localhost:19200
Milvus 19530 19530 向量数据库,用于语义检索 http://localhost:9091
Redis 6379 6379 缓存服务,提升系统性能 无GUI
相关推荐
R²AIN SUITE11 分钟前
企业智能体平台私有化部署需要什么服务器?CPU、内存、显卡与项目管理集成的7个评估项
运维·服务器
刚入门的大一新生19 分钟前
Linux-线程封装
linux·运维·服务器
n1121231 分钟前
Docker 容器时区错 8 小时:3 个坑
运维·docker·容器·故障排查·服务器运维·容器时区
Android系统攻城狮37 分钟前
Linux FFmpeg深度解析之av_dump_format调用流程与实战(十一)
linux·运维·服务器·ffmpeg·1024程序员节·音视频进阶
Android系统攻城狮1 小时前
Linux FFmpeg深度解析之avcodec_find_decoder调用流程与实战(十二)
linux·运维·服务器·ffmpeg·1024程序员节·音视频进阶
小白的码BUG之路1 小时前
K8s -- 搭建过程中经常遇到的问题
云原生·容器·kubernetes
小白的码BUG之路1 小时前
K8s -- 启动一主二从节点
linux·运维·服务器
yyzc111111 小时前
合规稳定资金结算收款系统助力门店发展
大数据·运维·人工智能
慈云数据1 小时前
用 DSH 辅助部署一个网站监控平台:Uptime Kuma + Docker 实战
运维·docker·容器
毒爪的小新1 小时前
最新 Dify 1.14.0+ 内网离线插件打包、部署完整踩坑方案(解决 uv.lock 依赖校验失败)
运维·ai·uv·dify