Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sanjib-sen/envshh

A command line tool to securely and automatically manage, store environment variables
https://github.com/sanjib-sen/envshh

cli command-line command-line-tool developer-tools devops dotenv env environment environment-variables

Last synced: 26 days ago
JSON representation

A command line tool to securely and automatically manage, store environment variables

Awesome Lists containing this project

README

        



envshh

🤫 envshh

[![Status](https://img.shields.io/badge/status-active-success.svg)]()

---

A command line tool to securely and automatically manage, store environment variables.


## 🧐 Quick Usage

- Create a Private Git Repo (It can be on GitHub, GitLab, or even your own self-hosted git server), copy the Repository URL.
- Go/`cd` to your Project Root where the .env's are located.
- Run (With npx / pnpx / yarn dlx)

```sh
npx envshh push
```

- When asked, provide a simple password to encrypt the data

Congratulations! Your .envs are encrypted and securely stored in your own repo. You can now get your .envs from any device.

- Now to after any modification / deletion of your .env, or to get back the previous .env, first Go/`cd` to your project root and run

```sh
npx envshh pull
```

- When asked, provide the password to decrypt the data

Read the [docs](https://envshh.js.org) for more details.

## ⛏️ Built Using

- [NodeJs](https://nodejs.org/en/)
- [TypeScript](https://www.typescriptlang.org/)

## ✍️ Authors

- [@sanjib-sen](https://github.com/sanjib-sen) - Idea & Initial work