dotenv-vault simple dotenv encrypt tool inspired by yaml_vault Default cipher is aes-256-cbc. Default sign digest is SHA256. Install For MacOS: git clone https://github.com/acro5piano/dotenv-vault ~/.dotenv-vault ln -sfnv ~/.dotenv-vault/bin/dotenv-vault /usr/local/bin/dotenv-vault For Linux: git clone https://github.com/acro5piano/dotenv-vault ~/.dotenv-vault sudo ln -sfnv ~/.dotenv-vault/bin/dotenv-vault /usr/bin/dotenv-vault Requirements dotenv-vault requires the following: Bash > 2 Openssl > 2 Perl > 5 Almost all machine does not need any installation process. Usage Encrypt Input file (.env): NODE_ENV=development API_KEY=123456789 # encrypt-me where # encrypt-me is the mark of the line dotenv-vault encrypt. Command: $ env DOTENV_PASSWORD=foobarbaz dotenv-vault encrypt .env Output: NODE_ENV=development API_KEY=U2FsdGVkX186T6zdupR27pXHO0Hdnz9rqZfVdgqBEqk= # decrypt-me # decrypt-me will be used when decrypt the file. Decrypt Input file (.env.encrypted): NODE_ENV=development API_KEY=U2FsdGVkX186T6zdupR27pXHO0Hdnz9rqZfVdgqBEqk= # decrypt-me # decrypt-me is the mark of the line dotenv-vault decrypt. Command: $ env DOTENV_PASSWORD=foobarbaz dotenv-vault decrypt .env.encrypted Output: NODE_ENV=development API_KEY=123456789 # encrypt-me Create Encrypt env dotenv-vault create command is convenient to create new entry: $ env DOTENV_PASSWORD=foobarbaz bin/dotenv-vault create…
Hey! Just wanted to share that if you use this syntax
{% github https://github.com/acro5piano/dotenv-vault
we can see a preview of your repo/readme %}!acro5piano / dotenv-vault
simple dotenv encrypt & decrypt tool inspired by yaml_vault
dotenv-vault
simple dotenv encrypt tool inspired by yaml_vault
Default cipher is aes-256-cbc. Default sign digest is SHA256.
Install
For MacOS:
For Linux:
Requirements
dotenv-vault requires the following:
Almost all machine does not need any installation process.
Usage
Encrypt
Input file (.env):
where
# encrypt-me
is the mark of the line dotenv-vault encrypt.Command:
Output:
# decrypt-me
will be used when decrypt the file.Decrypt
Input file (.env.encrypted):
# decrypt-me
is the mark of the line dotenv-vault decrypt.Command:
Output:
Create Encrypt env
…dotenv-vault create
command is convenient to create new entry:Thanks! Great feature.