# Deploy Novu with Easypanel

URL: /templates/novu

Novu is an open-source notification infrastructure platform that provides a unified API for managing notifications across multiple channels including email, SMS, push notifications, in-app notifications, and chat. This template deploys a complete Novu infrastructure with separate services for API, Worker, WebSocket, and Dashboard components, backed by MongoDB and Redis. Built for developers who need reliable, scalable notification delivery with features like workflow automation, template management, subscriber management, and real-time analytics. Perfect for applications that require sophisticated notification systems with multi-channel delivery, personalization, and comprehensive tracking capabilities.

## Benefits

### Multi-Channel Notifications

Send notifications across email, SMS, push, in-app, and chat channels through a single unified API.

### Workflow Automation

Create complex notification workflows with triggers, delays, and conditional logic for sophisticated messaging.

### Developer-Friendly

Comprehensive APIs, SDKs, and documentation designed specifically for developers and development teams.

## Features

### Unified Notification API

Single API to manage notifications across all channels including email, SMS, push, in-app, and chat.

### Workflow Management

Visual workflow builder for creating complex notification sequences with conditions and triggers.

### Template Engine

Rich template system for creating and managing notification content across different channels.

### Subscriber Management

Comprehensive subscriber management with preferences, segmentation, and targeting capabilities.

### Real-time Analytics

Detailed analytics and insights into notification delivery, engagement, and performance metrics.

### Provider Integration

Support for multiple notification providers including SendGrid, Twilio, Firebase, and many others.

## Configuration

- `appServiceName` (App Service Name, required): novu

- `appServiceImage` (App Service Image, required): ghcr.io/novuhq/novu/dashboard:3.15.0

- `apiServiceImage` (API Service Image, required): ghcr.io/novuhq/novu/api:3.15.0

- `workerServiceImage` (Worker Service Image, required): ghcr.io/novuhq/novu/worker:3.15.0

- `wsServiceImage` (WebSocket Service Image, required): ghcr.io/novuhq/novu/ws:3.15.0

## Services

- novu-mongodb: mongo

- novu-redis: redis

- novu-api: app (ghcr.io/novuhq/novu/api:3.15.0)

- novu-worker: app (ghcr.io/novuhq/novu/worker:3.15.0)

- novu-ws: app (ghcr.io/novuhq/novu/ws:3.15.0)

- novu-dashboard: app (ghcr.io/novuhq/novu/dashboard:3.15.0)

## Resources

- [Github](https://github.com/novuhq/novu)

- [Website](https://novu.co)

- [Documentation](https://docs.novu.co)

- [Template source](https://github.com/easypanel-io/templates/tree/main/templates/novu)