| Crates.io | baza |
| lib.rs | baza |
| version | 2.8.0 |
| created_at | 2025-02-13 18:59:47.179507+00 |
| updated_at | 2025-03-28 06:24:33.095451+00 |
| description | The base password manager |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1554589 |
| size | 105,596 |

This project is created as an alternative to password-store, but written in a low-level language with additional features
docker run -ti -v "${HOME}/.baza:/usr/share/baza/.baza:rw" ghcr.io/itmagelab/baza:release-v2.6.1 baza --help
[!WARNING] Minimum Supported Rust Version: 1.83
cargo install baza
Baza compiles with Rust 1.83.0 (stable) or newer.
git clone https://github.com/itmagelab/baza
cd baza
cargo build --release
./target/release/baza --version
cp ./target/release/baza ~/.cargo/bin/
Generate a new key for baza
baza init
This command will generate a password phrase automatically, can be used for automations and CIs
[!WARNING] !!! This is not an idempotent operation !!!
When you create a new key, the old one is deleted without warning and the data cannot be recovered if you forget the password phrase
baza init -p my_secret_pass_phrase
baza --help
baza password generate 10
baza password generate 30 --no-latters --no-symbols
baza bundle create full::path::for::login
baza bundle create work::depart::ldap::username
baza bundle create site::google::username@gmail.com
baza bundle delete full::path::for::login
baza bundle search login
baza bundle edit full::path::for::login
baza lock
baza unlock
baza bundle copy full::path::for::login
baza --copy full::path::for::login
echo '$ecRet' | baza --stdin full::path::for::login
gpg --list-keys
echo "daec1759-f713-4cb2-bae6-5817b22c9c6c" | gpg --encrypt --armor --recipient root@itmage.ru > key.asc
gpg --decrypt key.asc
Save the key in a safe place
gpg --gen-key
gpg --export --armor baza > public_key.asc
vhs < Baza.tape
bash contrib/pass-to-baza.sh
