Skip to content
master
Switch branches/tags
Code

Pinbox

Pinbox is a self-hosted webmail client greatly inspired by Google Inbox.

Warning: Currently under development

Prerequisites

Getting started

Hosting your email

Pinbox requires local access to a Maildir directory. This can be setup with OfflineIMAP or similar.

Notmuch mail indexer is used to provide fast email access and managing mailbox labels. Once you have notmuch installed on your system, run notmuch setup && notmuch new <MAILDIR DIRECTORY> to initialise the notmuch database ready for Pinbox.

Starting Pinbox

Pinbox consists of a single page app to provide the web interface and a server for handling access to your email.

  1. Clone 'pinbox' and 'pinbox-server'
  2. Start pinbox-server with go build && ./pinbox-server <CONFIG FILE>
  3. Build pinbox client with make
  4. Start pinbox client with make start
  5. Navigate to http://localhost:4200

The Angular config files proxy.conf.json and server.conf point API requests to pinbox-server without hard coding the hostname into the client code. The setup expects pinbox-server and pinbox to be available on the same host.

License

Licensed under GPL-3.0