Skip to content

mikedavies-dev/simple-file-encrypt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple File Encrypt

A simple tool to quickly encrypt and decrypt a file using aes-256-ctr. This can be useful for encrypting production config files to store in git.

Install

npm install -g simple-file-encrypt

Key setup (Local env)

export SIMPLEFILE_ENCRYPT_KEY=abcd

Key setup (Config file)

echo 'acbd' > ~/.simple-file-encrypt-key

Development setup / process

  1. Add config to .gitignore
  2. Update config
  3. Encrypt config - simple-file-encrypt production.json
  4. Add the encrypted file to git - git add production.json.locked

Step 3 above creates a ./production.json.locked that can be safely added to git.

Production setup / process

  1. Pull latest changes from git
  2. Decrypt config (simple-file-decrypt production.json).

Step 2 re-creates the original production.json

About

A simple command line tool for encrypting/decrypting a file

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published