Home

Awesome

Delinea DevOps Secrets Vault CLI

An automation tool for the management of credentials for applications, databases, CI/CD tools, and services.

landing-demo

Getting Started

Quick Start Install

<details closed> <summary>ℹ️ Any Platform</summary>

Examples:

# Make sure these files exists already so they aren't created by docker with the incorrect permissions
mkdir $HOME/.thy/
touch $HOME/.dsv.yml

# Use CLI and have the credentials mounted to home
docker run --rm -it \
    -v ${HOME}/.thy/:/home/nonroot/.thy/ \
    -v ${HOME}/.dsv.yml:/home/nonroot/.dsv.yml \
    delineaxpm/dsv-cli:latest --version version
# Example reading config
docker run --rm -it \
    --user 65532 \
    -v ${HOME}/.thy/:/home/nonroot/.thy/ \
    -v ${HOME}/.dsv.yml:/home/nonroot/.dsv.yml \
    delineaxpm/dsv-cli:latest cli-config read

# Wrap in a shell function for easier invoking via your zsh or bash profile.
function dsv() {
  docker run --rm -it \
      -v ${HOME}/.thy/:/home/nonroot/.thy/ \
      -v ${HOME}/.dsv.yml:/home/nonroot/.dsv.yml \
      delineaxpm/dsv-cli:latest "$@"
}
</details> <details closed> <summary>ℹ️ Mac & Linux</summary>

Mac & Linux

go install github.com/DelineaXPM/dsv-cli@latest
mv $(go env GOPATH)/bin/dsv-cli $(go env GOPATH)/bin/dsv
echo "dsv is installed at: $(go env GOPATH)/bin"
echo "Add to your profile to ensure Go binaries are in path by using:\n\n"
echo "export PATH=\"\$(go env GOPATH)/bin:\${PATH}\"\n\n"
echo "Current DSV Binaries installed: \n$(which -a dsv)"

note: It is not required to install to /usr/local/bin. If you choose to install to another location you'll want to make sure it's added to your PATH for the tool to be found.

</details> <details closed> <summary>ℹ️ Linux Only</summary>

Get it from the Snap Store

</details> <details closed> <summary>ℹ️ Windows</summary>

Windows

</details>

License

See LICENSE for the full license text.

Contributors

<!-- prettier-ignore-start --> <!-- markdownlint-disable --> <!-- readme: collaborators,contributors -start --> <table> <tbody> <tr> <td align="center"> <a href="https://github.com/thycotic-rd"> <img src="https://avatars.githubusercontent.com/u/45605025?v=4" width="100;" alt="thycotic-rd"/> <br /> <sub><b>Thycotic-Bot</b></sub> </a> </td> <td align="center"> <a href="https://github.com/sheldonhull"> <img src="https://avatars.githubusercontent.com/u/3526320?v=4" width="100;" alt="sheldonhull"/> <br /> <sub><b>Sheldonhull</b></sub> </a> </td> <td align="center"> <a href="https://github.com/andrii-zakurenyi"> <img src="https://avatars.githubusercontent.com/u/85106843?v=4" width="100;" alt="andrii-zakurenyi"/> <br /> <sub><b>Andrii Zakurenyi</b></sub> </a> </td> <td align="center"> <a href="https://github.com/mariiatuzovska"> <img src="https://avatars.githubusercontent.com/u/41679258?v=4" width="100;" alt="mariiatuzovska"/> <br /> <sub><b>Mariia</b></sub> </a> </td> <td align="center"> <a href="https://github.com/pacificcode"> <img src="https://avatars.githubusercontent.com/u/918320?v=4" width="100;" alt="pacificcode"/> <br /> <sub><b>Bill Hamilton</b></sub> </a> </td> <td align="center"> <a href="https://github.com/tdillenbeck"> <img src="https://avatars.githubusercontent.com/u/21064520?v=4" width="100;" alt="tdillenbeck"/> <br /> <sub><b>Tom Dillenbeck</b></sub> </a> </td> </tr> <tbody> </table> <!-- readme: collaborators,contributors -end --> <!-- markdownlint-restore --> <!-- prettier-ignore-end -->