encryptmy-env
v1.0.15
Published
[](https://ko-fi.com/pagebook1) [](https://github.com/pagebook1/encryptmy-env)
Downloads
21
Maintainers
Readme
ENCRYPT MY ENV - ENV ENCRYPTOR & DECRYPTOR
This project provides a command-line tool for encrypting and decrypting .env
files, making it easy to protect sensitive configuration data, especially when storing .env
files in less secure environments.
Features:
- Encrypt an
.env
file to a.env_enc
file. - Decrypt a
.env_enc
file back to a.env
file. - Convert an encrypted file into a decrypted file.
Installation:
npm install -g encryptmy-env
Usage:
- Set the
ENV_ENC_KEY
environment variable to your desired encryption key. You can do this by adding the following line to your.env
file:
ENV_ENC_KEY=<your-desired-encryption-key>
npx encryptmyenv --help
Encrypting an .env
File:
npx encryptmyenv encrypt --file <path-to-env-file> --key <encryption-key>
Decrypting a .env_enc
File:
npx encryptmyenv decrypt --file <path-to-env-file> --key <encryption-key>
Note that the --key
and --file
options are optional. If you do not specify the --key
option and there is no ENV_ENC_KEY in .env file, the tool will generate a random encryption key for you. If you do not specify the --file
option, the tool will look for an .env
file in the root directory.
SAMPLE
npx encryptmyenv convert --file '.env' --key 'MYGENERATEDKEY'
HOW TO USE ENCRYPTED ENV ON PROCESS
import { DecryptEnvFile } from 'encryptmy-env'
DecryptEnvFile({encryptionKey:<your-encryption-key>})