All Projects → DopplerHQ → cli

DopplerHQ / cli

Licence: Apache-2.0 License
The official CLI for interacting with your Doppler secrets and configuration.

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to cli

Keywhiz
A system for distributing and managing secrets
Stars: ✭ 2,452 (+2454.17%)
Mutual labels:  secret-management, secrets, secrets-management
Hashicorp Vault Plugin
Jenkins plugin to populate environment variables from secrets stored in HashiCorp's Vault.
Stars: ✭ 191 (+98.96%)
Mutual labels:  secret-management, secrets
envkey-python
EnvKey's python library. Protect API keys and credentials. Keep configuration in sync.
Stars: ✭ 24 (-75%)
Mutual labels:  secret-management, secrets
terraform-aws-ssm-parameter-store
Terraform module to populate AWS Systems Manager (SSM) Parameter Store with values from Terraform. Works great with Chamber.
Stars: ✭ 87 (-9.37%)
Mutual labels:  secrets, secrets-management
Secretary
DEPRECATED Secrets management for dynamic environments
Stars: ✭ 93 (-3.12%)
Mutual labels:  secret-management, secrets
Helm Secrets
Successor of zendesk/helm-secrets - A helm plugin that help manage secrets with Git workflow and store them anywhere
Stars: ✭ 165 (+71.88%)
Mutual labels:  secret-management, secrets
SecureStore
A .NET implementation of the cross-platform SecureStore (symmetrically-encrypted secrets) protocol
Stars: ✭ 62 (-35.42%)
Mutual labels:  secret-management, secrets
Helm Secrets
DEPRECATED A helm plugin that help manage secrets with Git workflow and store them anywhere
Stars: ✭ 1,129 (+1076.04%)
Mutual labels:  secret-management, secrets
secret config
Centralized Configuration and Secrets Management for Ruby and Rails applications.
Stars: ✭ 15 (-84.37%)
Mutual labels:  secrets, secrets-management
vault-sidecar-injector
Kubernetes admission webhook for secure, seamless and dynamic handling of secrets in your applications
Stars: ✭ 55 (-42.71%)
Mutual labels:  secrets, secrets-management
teller
Cloud native secrets management for developers - never leave your command line for secrets.
Stars: ✭ 998 (+939.58%)
Mutual labels:  secret-management, secrets
envkey-node
EnvKey's official Node.js client library
Stars: ✭ 46 (-52.08%)
Mutual labels:  secret-management, secrets
Envkey App
Secure, human-friendly, cross-platform secrets and config.
Stars: ✭ 83 (-13.54%)
Mutual labels:  secret-management, secrets
secrets cli
CLI for storing and reading your secrets via vault
Stars: ✭ 24 (-75%)
Mutual labels:  secret-management, secrets
Secretserver
Secret Server PowerShell Module
Stars: ✭ 82 (-14.58%)
Mutual labels:  secret-management, secrets
thycotic.secretserver
PowerShell module for automating with Thycotic Secret Server REST API
Stars: ✭ 41 (-57.29%)
Mutual labels:  secret-management, secrets
Conjur
CyberArk Conjur automatically secures secrets used by privileged users and machine identities
Stars: ✭ 441 (+359.38%)
Mutual labels:  secret-management, secrets
Repo Supervisor
Scan your code for security misconfiguration, search for passwords and secrets. 🔍
Stars: ✭ 482 (+402.08%)
Mutual labels:  secret-management, secrets
actions
Load secrets into GitHub Actions
Stars: ✭ 47 (-51.04%)
Mutual labels:  secret-management, secrets
terraform-aws-secrets-manager
Terraform module to create Amazon Secrets Manager resources.
Stars: ✭ 37 (-61.46%)
Mutual labels:  secret-management, secrets

Doppler CLI

The Doppler CLI is the official tool for interacting with your Doppler secrets and configuration.

You can:

  • Manage your secrets, projects, and environments
  • Execute applications with your secrets injected into the environment
  • View activity and audit logs

Install

The Doppler CLI is available in several popular package managers. It can also be installed via shell script, GitHub Action, or downloaded as a standalone binary.

For more info, including instructions on verifying binary signatures, see the Install page.

macOS

Using brew is recommended:

$ brew install dopplerhq/cli/doppler
$ doppler --version

To update:

$ brew upgrade doppler

For installation without brew, see the Install page.

Windows

Using scoop is recommended:

$ scoop bucket add doppler https://github.com/DopplerHQ/scoop-doppler.git
$ scoop install doppler
$ doppler --version

To update:

$ scoop update doppler

Shell script

This option is recommend for CI jobs and other environments that won't make use of package manager updates.

$ (curl -Ls --tlsv1.2 --proto "=https" --retry 3 https://cli.doppler.com/install.sh || wget -t 3 -qO- https://cli.doppler.com/install.sh) | sh

For more info, see the Install page.

Linux

See Install page for instructions.

Docker

See Install page for instructions.

GitHub Action

You can install the latest version of the CLI via GitHub Action. See the cli-action repo for more info.

Usage

Setup should only take a minute (literally). You'll authorize the CLI to access your Doppler workplace, and then select your project and config.

$ doppler login                     # generate auth credentials
$ doppler setup                     # select your project and config
# optional
$ doppler configure --all           # view local configuration

By default, doppler login scopes the auth token to the root directory (--scope=/). This means that the token will be accessible to projects using the Doppler CLI in any subdirectory. To limit this, specify the scope flag during login: doppler login --scope=./ or doppler login --scope ~/projects/backend.

Setup (i.e. doppler setup) scopes the selected project and config to the current directory (--scope=./). You can also modify this scope with the scope flag. Run doppler help for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].