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
相关推荐
weixin_462446232 小时前
在 Linux / macOS 下使用 Docker 快速部署 PaddlePaddle + 运行 PaddleOCR 表格 PDF 解析示例
linux·macos·docker·paddleocr
春日见2 小时前
C++单例模式 (Singleton Pattern)
java·运维·开发语言·驱动开发·算法·docker·单例模式
羊锦磊2 小时前
AI 助手大模型---阿里云创建AI应用
运维·服务器·数据库
小北方城市网2 小时前
Elasticsearch 分布式检索生产级优化:从索引设计到查询性能
java·大数据·运维·redis·分布式·elasticsearch·搜索引擎
En^_^Joy2 小时前
Kubernetes流量负载:Service与Ingress全解析(K8s)
java·容器·kubernetes
周杰伦的稻香2 小时前
Debian 9 (Stretch)仓库无法使用
运维·debian
嵌入式-老费2 小时前
Linux camera驱动开发(开篇)
linux·运维·驱动开发
倔强菜鸟2 小时前
2026.1.27--负载均衡
运维·负载均衡
市安2 小时前
负载均衡入门:HAProxy 双 Web 节点集群配置与验证
linux·运维·服务器·网络·nginx·负载均衡·haproxy