# ─── Core ───────────────────────────────────────────────────────────────── ENVIRONMENT=development SECRET_KEY=change-me-to-a-long-random-string ACCESS_TOKEN_EXPIRE_MINUTES=1440 # First-boot admin (created automatically if it does not exist) FIRST_ADMIN_EMAIL=admin@memoryos.local FIRST_ADMIN_PASSWORD=changeme FIRST_ADMIN_API_KEY=mos_dev_local_key # ─── Database ───────────────────────────────────────────────────────────── POSTGRES_USER=memoryos POSTGRES_PASSWORD=memoryos POSTGRES_DB=memoryos POSTGRES_HOST=postgres POSTGRES_PORT=5432 DATABASE_URL=postgresql+psycopg://memoryos:memoryos@postgres:5432/memoryos # ─── Redis ──────────────────────────────────────────────────────────────── REDIS_URL=redis://redis:6379/0 # ─── Object storage (MinIO / S3) ────────────────────────────────────────── STORAGE_PROVIDER=minio # local | minio | s3 S3_ENDPOINT=http://minio:9000 S3_ACCESS_KEY=minioadmin S3_SECRET_KEY=minioadmin S3_BUCKET=memoryos S3_REGION=us-east-1 # ─── Embeddings ─────────────────────────────────────────────────────────── # provider: local | openai | gemini | voyage | cohere | jina | ollama | hf | bge | nomic | e5 EMBEDDING_PROVIDER=local EMBEDDING_MODEL= EMBEDDING_DIM=384 # local embedder dimension; overridden per provider OPENAI_API_KEY= GEMINI_API_KEY= VOYAGE_API_KEY= COHERE_API_KEY= JINA_API_KEY= OLLAMA_BASE_URL=http://localhost:11434 HF_API_KEY= # ─── Reranker ───────────────────────────────────────────────────────────── # provider: none | cohere | jina | bge | cross-encoder RERANKER_PROVIDER=none RERANKER_MODEL= # ─── Workers ────────────────────────────────────────────────────────────── WORKERS_ENABLED=true WORKER_INTERVAL_SECONDS=300 # ─── Frontend ───────────────────────────────────────────────────────────── NEXT_PUBLIC_API_URL=http://localhost:8000