Multi-Tenant ChirpStack: Maximum Limits for Tenants, Gateways, Applications & Devices

Viewed 9

Hi ChirpStack Community,

We are currently working on a multi-tenant LoRaWAN architecture using ChirpStack v4, where each tenant represents a separate Virtual Device Management System (VDMS). Each tenant will have its own set of gateways, applications, and connected sensors/devices.

Before we finalize our architecture, we would like to clarify the following scalability questions:


1. Maximum Number of Tenants
Is there a hard limit on the number of tenants that can be created in a single ChirpStack instance? We plan to onboard multiple VDMS instances as individual tenants (e.g., VDMS 111, VDMS 123, etc.).


2. Maximum Number of Gateways

  • What is the maximum number of gateways supported per tenant?
  • What is the maximum number of gateways supported across all tenants in a single ChirpStack instance?

3. Maximum Number of Applications

  • Is there a limit on the number of applications that can be created per tenant?
  • Is there a total limit on applications across the entire ChirpStack instance?

4. Maximum Number of Devices/Sensors

  • What is the maximum number of devices/sensors supported per application?
  • What is the maximum number of devices/sensors supported per tenant?
  • What is the total maximum number of devices/sensors across all tenants in a single ChirpStack instance?

We understand these limits may depend on hardware and infrastructure, but we would appreciate:

  • Any documented hard limits from ChirpStack itself
  • Real-world experience or benchmarks from the community
  • Any recommended architecture for large-scale multi-tenant deployments

Thank you in advance for your help! 🙏

1 Answers

Unless you set the max. number of devices / gateways in the tenant configuration, there is no ChirpStack enforced limit. The only limitation will be scalability of your system / databases.