passweb

command module
v0.0.0-...-c331ca3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 14, 2021 License: MIT Imports: 24 Imported by: 0

README

passweb

A web user interface for pass. The web interface is served by a Go server.

SECURITY WARNING

passweb serves content over HTTP, not HTTPS. If you plan to serve passweb's content on the Internet, you should set up a HTTPS reverse proxy that terminates TLS and forwards requests to passweb.

Install

Requires Go version 1.16 or higher to build.

go install github.com/littleroot/passweb@latest

Overview

The passweb command starts a web server, which serves a web interface to securely access pass passwords. To get started, run passweb and provide a config file. See conf.toml.example for an example config file. All fields in the config file are required.

passweb conf.toml
screenshot of passweb user interface

The GPG keys used by pass must be located in the default GPG homedir: ~/.gnupg. The SSH keys for Git operations (such as cloning) should be in the location specified by SSHPrivateKeyFile in the config file.

Only Google accounts specified in AllowedGoogleAccounts in the config file may access the interface. (The GPG passphrase used by pass is always required in addition to this requirement to view each password.)

Runtime Requirements

- pass
- git
- ssh
- gpg

License

MIT

Documentation

Overview

Command passweb provides a web user interface for pass, the password manager.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL