Skip to content

dotenvx pro ๐Ÿ† โ€“ For teams and organizations that need secure, scalable secrets management.

Notifications You must be signed in to change notification settings

dotenvx/dotenvx-pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

dotenvx pro

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

ย 

Quickstart npm version

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! ๐Ÿ†

Usage

$ 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

Advanced

Become a dotenvx pro power user.

CLI ๐Ÿ“Ÿ

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