https://github.com/tangowithfoxtrot/bw-docker
The latest Bitwarden CLI in a Docker container.
https://github.com/tangowithfoxtrot/bw-docker
api bitwarden cli docker
Last synced: 5 months ago
JSON representation
The latest Bitwarden CLI in a Docker container.
- Host: GitHub
- URL: https://github.com/tangowithfoxtrot/bw-docker
- Owner: tangowithfoxtrot
- Created: 2021-07-29T02:35:44.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2025-03-04T21:33:44.000Z (over 1 year ago)
- Last Synced: 2025-03-04T22:28:33.450Z (over 1 year ago)
- Topics: api, bitwarden, cli, docker
- Language: Shell
- Homepage: https://hub.docker.com/r/tangowithfoxtrot/bw-cli
- Size: 55.7 KB
- Stars: 8
- Watchers: 1
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# bw-docker
The latest Bitwarden CLI in a Docker container.
## Instructions
### Interactive CLI
Run `docker build -t bw-cli:latest .`
Then, `docker run -v $HOME/.config/Bitwarden\ CLI/:/root/.config/Bitwarden\ CLI/ -it bw-cli:latest login`
### Serve API
Create a local [Vault Management API](https://bitwarden.com/help/vault-management-api/) instance:
`docker-compose.yml`
```yaml
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
```