Skip to main content

Quickstart

Get LifyGo running locally in under 5 minutes.

Prerequisites

Before you begin, make sure you have the following installed:
  • Docker
  • Go 1.22+
  • Node.js 20+

1. Clone the Repository


2. Start Infrastructure Services

Start PostgreSQL and Redis using Docker Compose.

3. Configure the API

Navigate to the API application and create your environment file.
Update the .env file with the following values:

4. Run Database Migrations


5. Start the API Server

The API will be available at:

6. Start the Dashboard

Open another terminal and run:
The dashboard will be available at:

7. Configure SMTP

  1. Open the dashboard.
  2. Sign in.
  3. Navigate to SMTP Settings.
  4. Add your SMTP credentials.
SMTP passwords are encrypted using AES-256 before being stored.

8. Send Your First Email

Once you’ve generated an API key from the dashboard, test your installation:
If everything is configured correctly, LifyGo will send your first email successfully.

Next Steps

After completing the quickstart, you can explore:
  • Authentication
  • Email API
  • OTP API
  • Cron Jobs
  • SMTP Management
  • Webhooks
  • SDKs