FAQ

What is a passpie database?

Passpie database is structured in a directory hierachy. Every credential is a .pass file inside a directory named after a credential group.

An empty database would look like this:

passpie --database /tmp/passpie init

tree /tmp/passpie -la
# /tmp/passpie
# └── .keys

After adding a new credential the database would look like this:

passpie --database /tmp/passpie add octocat@github.com
# Password: **********

tree /tmp/passpie -la
# /tmp/passpie
# ├── .keys
# └── github.com
#     └── octocat.pass

If we add more credentials to group github.com. Directory structure would be:

passpie --database /tmp/passpie add octocat2@github.com
# Password: **********

tree /tmp/passpie -la
# /tmp/passpie
# ├── .keys
# └── github
#     └── octocat.pass
#     └── octocat2.pass

What is a fullname?

fullname is simply a way of referencing credentials on a passpie. Learn more

Is it possible to sync passpie using Dropbox?

Yes, it is possible to sync a passpie database using cloud services like Dropbox or Google Drive.

Dropbox

With default path ~/.passpie and a Dropbox shared directory on path ~/Dropbox

mv ~/.passpie ~/Dropbox/passpie    # move passpie db to Dropbox
ln -s ~/Dropbox/passpie ~/.passpie # make a link to the db

Google Drive

With default path ~/.passpie and a Google Drive shared directory on path ~/GoogleDrive

mv ~/.passpie ~/GoogleDrive/passpie   # move passpie db to Google Drive
ln -s ~/GoogleDrive/passpie ~.passpie # make a link to the db

Why is it taking so long to initialize a database?

Sometimes it takes a long time because of entropy on the host machine. It was noticed a long time on an ubuntu server(even more if it is a virtual machine). You could try using haveged to generate enough entropy.

On ubuntu:

sudo apt-get install haveged
You could also try this solution right here: http://serverfault.com/questions/214605/gpg-not-enough-entropy