A simple, secure command-line password manager built with Python.
- Secure password storage using encryption
- CRUD operations for password management
- Simple command-line interface
- Docker (optional, for running in a container)
- Download the installer script
install.sh
. - Download the pre-built binary from the releases page.
- Make the script executable:
chmod +x install.sh
- Run the installer:
sudo ./install.sh
- Download the pre-built binary from the releases page.
- Make the binary executable:
chmod +x main
- Move the binary to a directory in your PATH, e.g., /usr/local/bin:
sudo mv main /usr/local/bin/password-manager
- Verify the installation:
password-manager
To start the password manager, run:
password-manager
Follow the on-screen prompts to manage your passwords securely.
Build the Docker image:
docker build -t password-manager .
To run it with a persistent volume
docker run -it --rm -v password_manager_data:/app/data -e \
PASSWORD_MANAGER_DB_PATH=/app/data/passwords.db -e \
PASSWORD_MANAGER_KEY_PATH=/app/data/secret.key \
password_manager