Prerequisites
Ensure your environment meets the following requirements:- Python: 3.10 or higher
- Package Manager:
uv(Recommended) orpip - Containerization: Docker 20.10+ and Docker Compose 2.0+
- Hardware: Minimum 4GB RAM
Installation
1
Clone the Repository
2
Start Infrastructure Services
EverMemOS requires several backend services to handle storage and retrieval. Use Docker Compose to start them in the background.
Included Services
| Service | Host Port | Purpose |
|---|---|---|
| MongoDB | 27017 | Stores primary MemCells and user profiles |
| Elasticsearch | 19200 | Powering keyword search (BM25) |
| Milvus | 19530 | Vector database for semantic retrieval |
| Redis | 6379 | High-speed cache service |
Default MongoDB credentials for local development are
admin / memsys123.Management Commands
- Check Status:
docker-compose ps - View Logs:
docker-compose logs -f - Stop Services:
docker-compose down
Ensure all services are “Running” before proceeding to the next step.
3
Install Dependencies
We recommend using Alternatively, use pip:
uv for faster dependency resolution.4
Configuration
Copy the template environment file and configure your API keys.Edit
.env to add your keys: