passweb
is a web-based front end to a
pass compatible password store. The pass
application itself is not required to use passweb
.
To install all the dependencies in Fedora:
dnf install perl git gnupg pinentry-qt perl-HTTP-Server-Simple
Make sure the pinentry program is specified in ~/.gnupg/gpg-agent.conf
pinentry-program /usr/bin/pinentry-qt
If your remote password store git repository is accessed via ssh, setup ssh-agent.
Start passweb
specifiying the path to your password store
and a port to use for the web interface:
passweb ~/password-store 1234 &
Point your browser to http://localhost:1234
gpg --gen-key # generate gpg key
git init password-store # initialize git repository
cd password-store
echo [email protected] > .gpg-id # gpg id(s) to use for password store
git add .gpg-id
git commit -m "add .gpg-id" .gpg-id
Licensed under the MIT License, Copyright (c) 2023 Greg Renda