Azure Container Apps (recommended)
The hosted Plyra instance runs on Azure Container Apps in the Central India region. To run your own:
Environment variables
LLM provider priority
The server uses LLMs to extract structured facts from free-text memories. Provider priority:
- Groq (
GROQ_API_KEY) — preferred, fastest
- Anthropic (
ANTHROPIC_API_KEY) — fallback
- OpenAI (
OPENAI_API_KEY) — fallback
- Regex — no LLM required, reduced extraction quality
Postgres (multi-node)
For deployments with multiple server instances, use Postgres instead of SQLite:
Health check
Always set PLYRA_ADMIN_API_KEY to a strong random value before deployment. The default is insecure and must be changed.