Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
e2e
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

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

You can’t perform that action at this time.