Welcome to CloudEnv
E2E Encrypted Secrets Management
Are you tired of sharing environmental variables over email and Slack?
Are solutions like Vault too complicated and 1Password too clunky?
Sync your secrets with CloudEnv, the easiest and most secure secret management platform there is.
CloudEnv CLI
Welcome, here’s how easy it is to get started with CloudEnv…
$ bash -c "$(curl -fsSL https://raw.githubusercontent.com/cloudenvhq/install/main/install.sh)"
$ cloudenv login
$ cd /var/apps/sampleapp
$ cloudenv init # this creates a secret 256-bit key for the project
$ cloudenv push default .env # this encrypts your existing env vars into CloudEnv
$ cloudenv push development .env.dev # this encrypts your development-specific env vars into CloudEnv
$ cloudenv push staging .env.staging # this encrypts your staging-specific env vars into CloudEnv
$ cloudenv push production .env.prod # this encrypts your production-specific env vars into CloudEnv
$ cloudenv edit production # edit your env vars locally, as soon as you save,
$ # they are encrypted and uploaded to CloudEnv
$ # and instantly distributed to other team members and environments
CloudEnv Universal Integration
$ eval $(cloudenv source) && path/to/start/command
Read More about how to use CloudEnv with anything.
CloudEnv Node Integration
$ npm install cloudenv-hq --save
require("cloudenv-hq")
process.env.AWS_SECRET_ACCESS_KEY
Read More about how to use CloudEnv with Node.
CloudEnv Ruby Integration
$ gem install cloudenv-hq
gem "cloudenv-hq"
require "cloudenv-hq"
ENV.fetch("AWS_SECRET_ACCESS_KEY")
Read More about how to use CloudEnv with Ruby.
CloudEnv Python Integration
$ pip install cloudenv
import os
import cloudenv
cloudenv.load_cloudenv()
os.getenv("AWS_SECRET_ACCESS_KEY")
Read More about how to use CloudEnv with Python.
Using CloudEnv to Manage Your Console Secrets
You can use CloudEnv to store and manage your local environmental variables, not just your application variables. All you have to do is run cloudenv init
inside your home directory and add cloudenv show
to the source step in your shell profile.
Read More about how to use CloudEnv with your console.
$ cd ~
$ cloudenv init
Then you can add this to your .bash_profile
or .zshrc
file:
eval $(cloudenv source)