Self-Host
Engram self-hosts cleanly. The full stack is Elixir + Postgres + Qdrant + an embedding provider (Ollama by default) + S3-compatible object storage (MinIO by default). Docker Compose wires it together.
This guide covers the pragmatic install + operate path. HA, scaling, and enterprise monitoring guidance come in a later docs wave.
Pages in this section
Section titled “Pages in this section”- Why Self-Host: sovereignty, large vaults, lab use, license summary
- Architecture: what runs where and how the pieces talk
- Quickstart: Docker Compose, fewest steps to a running instance
- Environment Variables: full env reference
- Encryption Setup: master key management, rotation, recovery
- Backup & Restore: what to back up, how to restore
- Upgrade Path: moving between Engram versions safely
- Troubleshooting: common failures (Qdrant unreachable, encryption-key errors, port conflicts, MinIO password, embedding-queue stalls) with fixes
License
Section titled “License”Self-hosted Engram is licensed under PolyForm Small Business 1.0.0,
free for organizations with ≤ $1M/year in revenue/funding. Larger
organizations need a commercial license. See
LICENSE,
the canonical public reference for both the dual-license terms
and the manual CLA sign flow for external contributors.