Option 1: Docker Compose (Recommended)
The fastest way to get Ryumem running with all components.1
Clone the Repository
2
Configure Environment
3
Start All Services
- API Server: http://localhost:8000
- Dashboard: http://localhost:3000
- API Docs: http://localhost:8000/docs
4
Generate Your API Key
Register a customer to get your API key:The response includes your API key (starts with
ryu_). Save this securely.Option 2: Helm Chart (Kubernetes)
Deploy Ryumem to Kubernetes using the official Helm chart.1
Add the Helm Repository
2
Configure Values
Create a custom values file:
3
Install the Chart
4
Verify Installation
5
Generate Your API Key
Port-forward and register:
Helm Chart Configuration
Key configuration options invalues.yaml:
For production deployments, use external secret management (like Kubernetes Secrets, Vault, or External Secrets Operator) instead of storing API keys in values files.
Option 3: Local Development
For development or when you want more control over individual components.Prerequisites
- Python 3.10+
- Node.js 18+
- An LLM API key (Google Gemini, OpenAI, or local Ollama)
Start the API Server
1
Install the SDK
2
Install Server Dependencies
3
Configure Environment
4
Start the Server
Start the Dashboard
Environment Variables
Server Configuration (server/.env)
*At least one LLM API key is required
Dashboard Configuration (dashboard/.env)
Quick Start with Python SDK
Once your server is running, install the Python SDK:Accessing the Dashboard
Once Ryumem is running:- Navigate to http://localhost:3000
- Enter your API key (starts with
ryu_) - Click “Sign in”
- Search and query your knowledge graph
- Visualize entities and relationships
- View episodes and memories
- Track tool execution analytics
- Configure system settings
Dashboard Guide
Complete guide to dashboard features and navigation
Using with Ollama (Local LLMs)
For fully local deployment without cloud API keys:Local LLMs may have different performance characteristics compared to cloud providers. Test with your use case.
Next Steps
Quickstart Tutorial
Build your first memory-enabled agent
MCP Server
Add memory to Claude Desktop
Google ADK Integration
Add memory to Google ADK agents
Core Concepts
Understand how Ryumem works