The requirements to run transcrypt are minimal:
- Bash
- Git
- OpenSSL
column
command (on Ubuntu/Debian installbsdmainutils
)xxd
command if using OpenSSL version 3 (on Ubuntu/Debian is included withvim
)
...and optionally:
- GnuPG - for secure configuration import/export
You also need access to the transcrypt script itself...
You can add transcrypt directly to your repository, or just put it somewhere in your $PATH:
$ git clone https://github.com/elasticdog/transcrypt.git
$ cd transcrypt/
$ sudo ln -s ${PWD}/transcrypt /usr/local/bin/transcrypt
A number of packages are available for installing transcrypt directly on your system via its native package manager. Some of these packages also include man page documentation as well as shell auto-completion scripts.
If you're on Arch Linux, you can build/install transcrypt using the provided PKGBUILD:
$ git clone https://github.com/elasticdog/transcrypt.git
$ cd transcrypt/contrib/packaging/pacman/
$ makepkg -sic
If you're running software on Heroku, you can integrate transcrypt into your slug compilation phase by using the transcrypt buildpack, developed by Colin Curtin.
If you're on NixOS, you can install transcrypt directly via Nix:
$ nix-env -iA nixos.gitAndTools.transcrypt
Note: The transcrypt derivation was added in Oct 2015, so it is not available on the 15.09 channel.
If you're on OS X, you can install transcrypt directly via Homebrew:
$ brew install transcrypt