pure-Go smcli: Bitwarden/Vaultwarden client replacing upstream Rust bw
ci / vet (pull_request) Failing after 12s
ci / vet (pull_request) Failing after 12s
Full client-side crypto (PBKDF2/Argon2id master key, HKDF stretch, AES-256-CBC+HMAC encstrings), password grant with TOTP 2FA, sync, list/get/env/set/rm. Containerized (alpine, non-root), CI = gofmt/vet/ build/secret-scan, compose service ukrrs-secretsmgr-cli. Rust-era scripts archived. Live-validated against pwvault.turnsys.com. Ticket: https://projects.knownelement.com/issues/832
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
# KNELSecretsManager Go CLI (ukrrs-secretsmgr-cli) — always-hot container per
|
||||
# house convention (Charles 2026-08-31): docker exec per invocation, never
|
||||
# docker run per call. Scoped ops only; NEVER bare compose down.
|
||||
#
|
||||
# docker compose -f /path/to/this up -d smcli
|
||||
# docker exec -i ukrrs-secretsmgr-cli smcli env creds/cloudron
|
||||
#
|
||||
# Credentials for the vault account come from a 0600 env file (SM_EMAIL,
|
||||
# SM_PASSWORD, SM_TOTP_SECRET, SM_SERVER) — never committed.
|
||||
name: knel-secretsmanager
|
||||
services:
|
||||
smcli:
|
||||
image: git.knownelement.com/knel/knel-secretsmanager-cli@sha256:41fe9bf298ba6d338ee658cf84f9914f7d607bfb27232c8deb2479c22ed0545d
|
||||
container_name: ukrrs-secretsmgr-cli
|
||||
restart: unless-stopped
|
||||
entrypoint: ["sleep", "infinity"]
|
||||
init: true
|
||||
env_file:
|
||||
- path: /home/reachableceo/.creds/smcli.env
|
||||
required: false
|
||||
environment:
|
||||
SM_STATE_DIR: /data/state
|
||||
volumes:
|
||||
- smcli-state:/data/state
|
||||
volumes:
|
||||
smcli-state:
|
||||
Reference in New Issue
Block a user