The latest Bitwarden CLI in a Docker container.
Run docker build -t bw-cli:latest .
Then, docker run -v $HOME/.config/Bitwarden\ CLI/:/root/.config/Bitwarden\ CLI/ -it bw-cli:latest login
Create a local Vault Management API instance:
docker-compose.yml
version: "3.3"
services:
bw_api:
container_name: bw_api
hostname: bw_api
platform: linux/amd64
image: tangowithfoxtrot/bw-cli:${TAG:-latest}
# environment: # uncomment if you're passing $VAULT_PASSWORD as a secret to unlock the vault
# UNLOCK_VAULT: true
volumes:
- "$HOME/.config/Bitwarden CLI:/root/.config/Bitwarden CLI" # Linux
# - "$HOME/Library/Application Support/Bitwarden CLI:/root/.config/Bitwarden CLI" # macOS
ports:
- "127.0.0.1:${SERVE_PORT:-8087}:${SERVE_PORT:-8087}"
healthcheck:
test: curl -f http://localhost:${SERVE_PORT:-8087}/status || exit 1
interval: 5s
timeout: 2s
retries: 3
start_period: 5s