mnemara-server
mnemara-server provides the standalone Mnemara daemon plus the reusable Axum and tonic service surface used to expose the memory engine over HTTP and gRPC.
Install
Install the published daemon binary with:
If you want to embed the server crate inside another Rust application instead of installing the binary, add it as a dependency with:
Run
Start the daemon with:
Useful environment variables include:
MNEMARA_BIND_ADDRfor the gRPC listen addressMNEMARA_HTTP_BIND_ADDRfor the HTTP listen addressMNEMARA_DATA_DIRfor the sled data directoryMNEMARA_DEPLOYMENT_PROFILEfordefault,uds-local,tls-service, ormtls-service
Notes
- uses
mnemara-store-sledas the backing store - exposes health, readiness, memory, admin, metrics, and trace endpoints
- supports TCP, Unix domain sockets, TLS, and mutual TLS deployment profiles
Deployment guide: https://github.com/deliberium/mnemara/blob/master/docs/deployment.md