Skip to content

Installation ​

Installing MailCarrier is just one command away!

Using Docker?

If you prefer to use Docker we got your back!

Prerequisites ​

  • PHP - 8.1 or higher.
  • Composer - The PHP dependency manager.
  • Database - Could be MySQL, PostgreSQL or whatever you like.

Install ​

1. Run the Setup Wizard ​

Run the following command in your terminal to start our handy install wizard.

shell
curl "https://mailcarrier.app/create" | bash

It will clone a fresh Laravel application in a folder named mailcarrier, install MailCarrier and the needed dependencies.

What's that file?

Wondering what's the content of that bash file? Check it out on GitHub, we're always 100% open and secure.

2. Setup your database ​

Once the first setup is over, go and edit your .env file inside your brand new mailcarrier application and edit the database environment variables according, for example:

js
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=mailcarrier
DB_USERNAME=mailcarrier
DB_PASSWORD=supersecretpassword

To know more about database configuration, you can read it on Laravel docs.

3. Complete your installation ​

Inside your terminal run the last command to complete the process:

shell
php artisan mailcarrier:install

It will install the dashboard and let you choose how would you like to authenticate your users.

4. Run MailCarrier ​

Inside your terminal run this command to spawn a web server for MailCarrier:

shell
php artisan serve

Now open your browser, navigate to http://127.0.0.1:8000 and have fun!