Skip to content

debeski/compose-decrypter

Repository files navigation

decrypter

Secrets. Docker. Silence.

It manages SOPS secrets and orchestrates Compose. No local dependencies. Only Docker.

setup

Grab start.sh (or start.ps1). Put it in your project root.

the routine

1. secrets

If you need a key:

./start.sh keygen

To hide your .env:

./start.sh encrypt <public_key>
# or
./start.sh encrypt --passphrase "..."

To see the truth:

./start.sh decrypt <private_key>

2. deployment

Feed it a key. It starts the services.

./start.sh -k <private_key>

the surface

flag result
-k, --key The key. Mandatory for reality.
-p, --passphrase Words instead of keys.
-d, --dev Development mode. Bypasses the weight of secrets.
-u, --update Pull fresh images.
-b, --build Rebuild. Start over.
--down Stop everything.
-v, --volumes Remove volumes too.

mechanics

  • Version: Every service gets DECRYPTER_VERSION.
  • UI: It streams progress on one line. No scrolling.
  • Update: ./start.sh --update keeps the tool from aging.

why

Installing sops, age, and python everywhere is a burden. This is just a container. It does what it must.

About

A fully containerized multi-tool for securely managing SOPS encryption and safely deploying multi-container projects out of the box.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors