For teams and organizations that need secure, scalable secrets management. ๐
- Extended 75-day free trial
- Fully managed private keys securely synced with zero-knowledge encryption
- Team permissions to control access
- and more
ย
Install dotenvx pro.
with npm ๐ฆ
npm install @dotenvx/dotenvx-pro --save
npx dotenvx pro help
with curl ๐
curl -sfS https://dotenvx.sh/pro | sh
dotenvx pro help
with brew ๐บ
brew install dotenvx/brew/dotenvx-pro
dotenvx pro help
or with github releases ๐
curl -L -o dotenvx-pro.tar.gz "https://github.com/dotenvx/dotenvx-pro/releases/latest/download/dotenvx-pro-$(uname -s)-$(uname -m).tar.gz"
tar -xzf dotenvx-pro.tar.gz
./dotenvx-pro help
ย
Then log in.
$ dotenvx pro login
โ logged in [username] to this device and activated token [dxo_6kjPifIโฆ]
โฎ next run [dotenvx pro sync]
That's it, enjoy Pro! ๐
$ dotenvx pro
Usage: @dotenvx/dotenvx-pro [options] [command]
dotenvx pro ๐
Options:
-l, --log-level <level> set log level (default: "info")
-q, --quiet sets log level to error
-v, --verbose sets log level to verbose
-d, --debug sets log level to debug
-V, --version output the version number
-h, --help display help for command
Commands:
sync [options] sync
push [options] push
pull [options] pull
open [options] view repository on dotenvx pro
login [options] log in
logout [options] log out
keypair [options] [key] print public/private keys for .env file(s)
ls [options] [directory] print all .env files in a tree structure
settings โ๏ธ settings
Become a
dotenvx pro
power user.
Advanced CLI commands.
-
`pro keypair`
Print fully managed public/private keys for
.env
file.$ echo "HELLO=World" > .env $ dotenvx encrypt $ dotenvx pro push $ dotenvx pro keypair {"DOTENV_PUBLIC_KEY":"<publicKey>","DOTENV_PRIVATE_KEY":"<privateKey>"}
-
`pro keypair -f`
Print fully managed public/private keys for
.env.production
file.$ echo "HELLO=Production" > .env.production $ dotenvx encrypt -f .env.production $ dotenvx pro push $ dotenvx pro keypair -f .env.production {"DOTENV_PUBLIC_KEY_PRODUCTION":"<publicKey>","DOTENV_PRIVATE_KEY_PRODUCTION":"<privateKey>"}
-
`pro keypair DOTENV_PRIVATE_KEY`
Print specific fully managed keypair for
.env
file.$ echo "HELLO=World" > .env $ dotenvx encrypt $ dotenvx pro push $ dotenvx pro keypair DOTENV_PRIVATE_KEY <privateKey>
-
`pro settings org`
Print organization.
$ dotenvx pro settings org motdotla
-
`pro settings orgpublickey`
Print organization public keyโused for encrypting project private keys.
$ dotenvx pro settings orgpublickey 02761eccd2a442ebbfa14ac2e72762d885a1e96b8949428deea62db305947d6408
-
`pro settings orgprivatekey`
Print masked organization private keyโused for decrypting project private keys.
$ dotenvx pro settings orgprivatekey 322c004*********************************************************
-
`pro settings orgprivatekey --unmask`
Print unmasked organization private keyโused for decrypting project private keys.
$ dotenvx pro settings orgprivatekey --unmask 322c004271ac6ad1b548df3f316ff4e8f08e17e0b15f459db64f3f3b48b0efb7
-
`pro settings orgteam`
Print team status in tabular format.
$ dotenvx pro settings orgteam โโโโโโโโโโโโโคโโโโโโโโโ โ username โ synced โ โโโโโโโโโโโโโผโโโโโโโโโข โ motdotla โ โ โ โโโโโโโโโโโโโผโโโโโโโโโข โ motdotenv โ โ โ โโโโโโโโโโโโโงโโโโโโโโโ
-
`pro settings storetree`
Print encrypted store treeโbacking your dotenvx pro installation.
$ dotenvx pro settings storetree โโ .env โโ pro.dotenvx.com โโ user-1-organization-1.json โโ user-1-private-key.json โโ user-1.json