{"id":19602859,"url":"https://github.com/wisdomenigma/epislon_secrets","last_synced_at":"2026-04-28T23:33:08.084Z","repository":{"id":41477252,"uuid":"508262297","full_name":"WisdomEnigma/Epislon_secrets","owner":"WisdomEnigma","description":"Vault secrets management (put, get) through rest call","archived":false,"fork":false,"pushed_at":"2023-04-12T11:52:28.000Z","size":34206,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-09T08:27:14.646Z","etag":null,"topics":["consul","go","terraform","vault"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/repository/docker/wizdwarfs/epislonsecrets","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/WisdomEnigma.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-06-28T10:59:56.000Z","updated_at":"2022-07-29T05:40:53.000Z","dependencies_parsed_at":"2024-11-11T09:39:47.593Z","dependency_job_id":null,"html_url":"https://github.com/WisdomEnigma/Epislon_secrets","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WisdomEnigma%2FEpislon_secrets","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WisdomEnigma%2FEpislon_secrets/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WisdomEnigma%2FEpislon_secrets/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WisdomEnigma%2FEpislon_secrets/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WisdomEnigma","download_url":"https://codeload.github.com/WisdomEnigma/Epislon_secrets/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240886386,"owners_count":19873525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["consul","go","terraform","vault"],"created_at":"2024-11-11T09:26:40.480Z","updated_at":"2026-04-28T23:33:03.064Z","avatar_url":"https://github.com/WisdomEnigma.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Epislon_secrets :cyclone: :key:\n\nPre-require software are consul, vault and terraform \n\nMany time use different strategies to implement keys security. Most common mistake is to store keys in configuration files such as dockerfile, terraform or any such configuration file. What if developer will store keys openly? The answer is simple use vault to store keys. There is a one problem that is vault in cloud so that application will access around the world. Otherwise developer use Padd-key or content_key.\n\n1. Salt Password :wine_glass:\n2. Pepper Password   :satellite:\n3. Salt and Pepper Password :wine_glass:\n4. Secret Shamir Shared Key   :satellite:\n\n\n# Consul Server  :clubs: :spades:\n\n    Make a directory name it 'consul/data' inside consul.d directory.\n    Type Ctrl+Shift+T (new terminal) \u0026 type following command\n       [:computer] $ consul agent -dev -enable-script-checks -node=epilson -config-dir=./consul.d\n\n\n# Vault Server :shell: :collision:\n\n        Make a directory named 'vault/data' inside vault directory.\n        Type Ctrl+Shift+T (new terminal) \u0026 type following command\n          [:computer:]  $ vault server -config=vault/config.hcl \n        \n        Type Ctrl+Shift+T (new terminal) \u0026 type following command \n          [:web]  $ export VAULT_ADDR='http://127.0.0.1:8200'\n\n# How to Deploy :question: :alien:\n\n        https://learn.hashicorp.com/tutorials/vault/getting-started-deploy\n\n\n# How to Save keys in secrets (Vault)  :cop:\n\n    Enable key value secret engine\n      [:smile:]  $ vault secrets enable kv \n      [:plant:] $ vault kv put kv/consul/config/ hello=world\n      [:eye:]  $ vault kv get kv/consul/config/ hello\n\n    More information please vault documentation. However I'm not a contributor of vault or any hashicorp. Perhaps vault will be better solution for keys protection.\n\n  # Encryption Key :key:\n\n    $ consul keygen | tee encryption.key\n    $ vault kv put kv/consul/config/encryption key=$(encryption.key) ttl=1hr\n\n  # Contact us :man:\n\n      wizdwarfs@gmail.com or follow discord @ \n      https://discord.com/channels/960060161060401172/960060161060401175  \n\n  # Bit Transaction :moneybag: :money_with_wings:\n\n        37czsff3CcGvhkkJAwykQgQ2ninWum1DNL\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwisdomenigma%2Fepislon_secrets","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwisdomenigma%2Fepislon_secrets","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwisdomenigma%2Fepislon_secrets/lists"}