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.