| Crates.io | artisan_keystore |
| lib.rs | artisan_keystore |
| version | 2.0.0 |
| created_at | 2025-02-16 17:20:40.635479+00 |
| updated_at | 2025-06-04 08:22:17.11996+00 |
| description | A keystore server designed for AH |
| homepage | https://docs.artisanhosting.net |
| repository | |
| max_upload_size | |
| id | 1557970 |
| size | 136,672 |
This project provides a simple gRPC based keystore service and a Rust library for interacting with it. Keys are stored on disk in encrypted form and can be accessed or rotated via the API.
cargo build --release
The server binary is ais_keystore. Simply run:
cargo run --bin ais_keystore
It will listen on 0.0.0.0:9802 by default and maintain its persistent store at /opt/keystore.
The accompanying library ais_keystore_lib exposes convenience async functions for interacting with the server from other Rust projects.