System requirements overview
Hosting Novu services on separate VMs
For optimal performance, we recommend hosting Novu’s core services across multiple virtual machines (VMs).- Novu services:
- 3 VMs per service
- Each VM: 2 vCPUs and 4GB of RAM
- Redis:
- 2 Redis clusters (one dedicated to queues with Append-Only Log (AOL) enabled)
- Minimum: 8GB RAM per cluster
- MongoDB:
- 1 MongoDB cluster (M20 or higher on MongoDB Atlas)
- Storage:
- 10GB of S3 storage
Hosting all Novu services on a single VM
If resources are limited or simplicity is a priority, Novu services can be hosted on a single VM.- All services: 36 vCPUs and 64GB of RAM
- Storage: 10GB of S3 storage
Redis requirements
- Redis Clusters: 2 (one for queues with AOL enabled)
- Memory: 8GB RAM per cluster
- AOL: Active Append-Only Log (AOL) for data persistence and to prevent job loss during outages.
MongoDB requirements
- MongoDB cluster: M20 or higher (recommended) on MongoDB Atlas.
Storage requirements
- S3 storage: Minimum 10GB for file storage.
The above specifications are general recommendations. Adjust them based on your system load, usage patterns, and scale of operations.
Self-hosting Novu does not support GitHub login. To access your account, please use the email and password associated with your Novu account.