1.0.15 • Published 2 years ago
encryptmy-env v1.0.15
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
.envfile to a.env_encfile. - Decrypt a
.env_encfile back to a.envfile. - Convert an encrypted file into a decrypted file.
Installation:
npm install -g encryptmy-envUsage:
- Set the
ENV_ENC_KEYenvironment variable to your desired encryption key. You can do this by adding the following line to your.envfile:
ENV_ENC_KEY=<your-desired-encryption-key>npx encryptmyenv --helpEncrypting 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>})