git-vault
store keys safely inside a remote git repositories (private). (best use in open source project)
Installing
npm i -g git-vault
USAGE
git-vault help
cd project-folder
git-vault init
git-vault add --key="test-key" --value="secret"
git-vault all
environment variable supported: ENCRYPTION_KEY, GITHUB_KEY, NODE_ENV
Example
npm i git-vault express
//express app
const express = require("express");
const gitVault = require("git-vault");
const app = express();
app.use((req, res, done) => {
gitVault()
.then((env) => (req.env = env))
.finally(() => done());
});
app.use("/", (req, res) => res.json({ test: "site", env: req.env }));
const port = process.env.PORT || 3000;
app.listen(port, async () => {
console.log(`running on port ${port}!`);
});
License
This project is licensed under the MIT License - see the LICENSE.md file for details