mirror of
https://github.com/gopasspw/gopass.git
synced 2025-12-08 19:24:54 +00:00
docs: Add note about pass compatibility (#3229)
gopass is in fact compatible with pass (aka password-store.org) and can be used as a drop-in replacement. This commit adds a note about this to the README, the FAQ, and the setup documentation. It also explains some of the differences in features. Fixes #3195 Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
This commit is contained in:
parent
9f0bfdd45f
commit
5f61510ab7
@ -22,6 +22,7 @@ Manage your credentials with ease. In a globally distributed team, on multiple d
|
||||
|
||||
# How Does It Work?
|
||||
|
||||
Gopass is a drop-in replacement for pass, the standard UNIX password manager.
|
||||
By default your credentials are encrypted with GPG and versioned in git. This can be customized easily.
|
||||
The primary interface is the command line, making it an excellent choice for CLI fans, CI/CD systems or
|
||||
anything you can hook it up with. Gopass can also integrate with your browser so you can largely avoid
|
||||
|
||||
@ -4,6 +4,10 @@
|
||||
|
||||
While [Vault](https://www.vaultproject.io/) is for machines, gopass is for humans [#7](https://github.com/gopasspw/gopass/issues/7)
|
||||
|
||||
## Is gopass compatible with pass?
|
||||
|
||||
Yes, gopass is a drop-in replacement for pass. It has a similar command structure and is compatible with the pass storage format. However, gopass offers additional features like multiple stores, mounts, and structured secrets, while pass has a more flexible plugin system.
|
||||
|
||||
## `gopass show secret` displays `Error: Failed to decrypt`
|
||||
|
||||
This issue may happen if your GPG setup is broken. On MacOS try `brew link --overwrite gnupg`. You also may need to set `export GPG_TTY=$(tty)` in your `.bashrc` [#208](https://github.com/gopasspw/gopass/issues/208), [#209](https://github.com/gopasspw/gopass/issues/209)
|
||||
|
||||
@ -291,12 +291,16 @@ invocation.
|
||||
|
||||
### Migrating from pass to gopass
|
||||
|
||||
If you are migrating from pass to gopass, you can simply use your existing password store and everything should just work. Furthermore, it may be helpful to link the gopass binary so that you can use it as a drop-in replacement. For example, assuming `$HOME/bin/` exists and is present in your `$PATH`:
|
||||
gopass is compatible with pass and can be used as a drop-in replacement. If you are migrating from pass to gopass, you can simply use your existing password store and everything should just work.
|
||||
|
||||
You can even alias `pass` to `gopass` to start using it right away. For example, assuming `$HOME/bin/` exists and is present in your `$PATH`:
|
||||
|
||||
```bash
|
||||
ln -s $GOPATH/bin/gopass $HOME/bin/pass
|
||||
ln -s $(which gopass) $HOME/bin/pass
|
||||
```
|
||||
|
||||
While gopass maintains compatibility with pass, it also introduces new features such as mounts for managing multiple stores and structured secrets using YAML. On the other hand, pass has a more extensive plugin system. You can choose the tool that best fits your workflow, or even use both in parallel.
|
||||
|
||||
### Migrating to gopass from Other Password Stores
|
||||
|
||||
Before migrating to gopass, you may have been using other password managers (such as [KeePass](https://keepass.info/), for example). If you were, you might want to import all of your existing passwords over. Because gopass is fully backwards compatible with pass, you can use any of the existing migration tools found under the "Migrating to pass" section of the [official pass website](https://www.passwordstore.org/), for example [pass-import](https://github.com/roddhjav/pass-import).
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user