Description Secrets Management Gap
Current Issues:
Plaintext secrets in .env - All secrets stored unencrypted in .env file
No secret rotation - No mechanism for rotating secrets
No secret scanning - No truffleHog/git-secrets in CI
Secrets in docker-compose - Some defaults have placeholder passwords
No external secret store - No HashiCorp Vault, AWS Secrets Manager, Azure Key Vault, or SOPS
No secret injection at runtime - Secrets baked into images or compose files
Camofox API keys in env - No rotation or scoping
Honcho token in env - No separate management
Database passwords in env - No per-environment separation
.env.example has real structure - Could leak config structure
Current Secrets:
HONCHO_TOKEN - Honcho API auth
HONCHO_DB_PASSWORD - PostgreSQL password
POSTGRES_PASSWORD - Duplicate of above?
CAMOFOX_API_KEY - Browser automation auth
CAMOFOX_ADMIN_KEY - Browser admin auth
OBSIDIAN_VAULT_PATH - Path (not secret but config)
SERVER_IP - Infrastructure info
LLM API keys (in .env.honcho) - OpenRouter, Venice, etc.
Required Fixes:
Implement SOPS (Secrets OPerationS) with age/GPG encryption
Add .sops.yaml config for encryption rules
Encrypt .env and .env.honcho files
Add pre-commit hook for secret scanning (truffleHog)
Add GitHub secret scanning alert
Implement secret rotation procedure
Use Docker secrets for runtime injection (swarm mode) or external secret operator
Separate secrets by environment (dev/staging/prod)
Add secret audit trail
Create secrets management runbook
Reactions are currently unavailable
You can’t perform that action at this time.
Secrets Management Gap
Current Issues:
Current Secrets:
Required Fixes: