Skip to main content
This guide is for developers who want to contribute to Ringee or run it locally for development. For production use, see Docker Compose.

Prerequisites

  • Node.js 20 or higher
  • pnpm 8 or higher
  • PostgreSQL 16
  • Redis 7

Installation

1

Clone the repository

2

Install dependencies

Ringee uses a pnpm monorepo. Install all dependencies:
3

Configure environment

Edit .env and fill in your API keys. For local development, the database and Redis defaults should work if you have them running locally:
See the Configuration Reference for all variables.
4

Set up the database

Generate the Prisma client and run migrations:
5

Start the development servers

Run all services concurrently:
Or start services individually:

Access the application

Project structure

Useful commands

Next steps

Configuration

Understand all configuration options

How it works

Learn the architecture