Piler is an open source email archiving solution that allows you to archive, index, and search all your email messages. In this tutorial, we will show you how to install Piler on Ubuntu Server latest.
Before we install Piler, ensure that you have the following:
Using the command line, first, update the Ubuntu system packages:
sudo apt-get update
And then install the following required packages:
sudo apt-get install curl build-essential libncurses5 libncurses5-dev libpcre3 libpcre3-dev libssl-dev zlib1g zlib1g-dev libsqlite3-dev libmariadbclient-dev libmariadbclient-dev-compat mariadb-client mariadb-server
To download Piler, use the following command:
wget https://bitbucket.org/jsuto/piler/downloads/piler-1.3.7.tar.bz2
Next, extract the downloaded file:
tar -xvf piler-1.3.7.tar.bz2
Move the extracted piler directory to /opt:
sudo mv piler-1.3.7 /opt/piler
To configure the MariaDB database that Piler uses, use the following commands:
sudo mysql_secure_installation
sudo mysql -u root -p
Create a new database for Piler:
CREATE DATABASE piler;
Create a new user and grant permissions:
CREATE USER 'piler'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON piler.* TO 'piler'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Copy the piler.conf.sample file to piler.conf:
cp /opt/piler/src/piler.conf.sample /opt/piler/src/piler.conf
Open up piler.conf (with nano or a similar text editor) and update the following fields:
SERVER_NAME=yourhostname.com
SYSLOG_FACILITY=LOG_LOCAL3
DB_CONNECT=mysql://piler:yourpassword@localhost/piler
Next, run the following command to create the necessary database tables:
/opt/piler/src/piler -I -s
To start the Piler service, run the following command:
/opt/piler/src/piler -c /opt/piler/src/piler.conf -d
You will now be able to access the Piler web interface at:
https://yourhostname.com:4080/
Use the following default credentials:
Username: admin
Password: admin
In this tutorial, we have shown you how to install Piler on Ubuntu Server latest. You can now use Piler to easily archive, index, and search all your email messages.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!