Pinbox
Pinbox is a self-hosted webmail client greatly inspired by Google Inbox.
Warning: Currently under development
Prerequisites
- Docker (tested on Debian 10 with v18.09.1)
- Go (https://golang.org/)
- notmuch (https://notmuchmail.org/)
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.
- Clone 'pinbox' and 'pinbox-server'
- Start
pinbox-serverwithgo build && ./pinbox-server <CONFIG FILE> - Build
pinboxclient withmake - Start
pinboxclient withmake start - 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