Skip to main content
This guide assumes Debian or Ubuntu, an application in /var/www/lekalao and a system user named lekalao. Adjust the paths to your own server.
1

Get the code

2

Install the dependencies

3

Create the database

4

Write the .env

Then, at the very least:
.env
The MAIL_* settings only carry Lekalao’s own e-mails (invitations, passwords) until a default provider is configured in the interface. Every option is in Configuration.
Back up APP_KEY. It encrypts the providers’ credentials, the webhook secrets and the two-factor secrets. Losing it makes them unreadable.
5

Prepare the database and the files

6

Wire up the web server

/etc/nginx/sites-available/lekalao
client_max_body_size has to let imports (20 MB) and media through.
7

Start the processes

Horizon and the cron line: see Processes.
8

Create the first account

Open https://lekalao.example.com/register. Only the first account can register; it becomes the platform administrator and the owner of the first team. Everyone else is invited from Settings → Team.
9

Check it

Then follow the quickstart: sending provider, domain, postal address, first list.

Demonstration data

To look around without risking anything, on a test installation only: