Skip to main content
Ryumem is fully open source and can be self-hosted on your own infrastructure. Choose between Docker Compose (recommended), Helm Chart for Kubernetes, or local development setup. The fastest way to get Ryumem running with all components.
1

Clone the Repository

2

Configure Environment

You need at least one LLM API key (Google Gemini or OpenAI) for entity extraction and embeddings.
3

Start All Services

This starts:
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 in values.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

The dashboard will be available at http://localhost:3000.

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:
Initialize and use Ryumem:

Accessing the Dashboard

Once Ryumem is running:
  1. Navigate to http://localhost:3000
  2. Enter your API key (starts with ryu_)
  3. Click “Sign in”
Your API key is stored securely in your browser and used for all API requests. Dashboard Features:
  • 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