Hi Aloiseau,
Out of curiosity
- Why all ChirpStack v4 LNS component should be on an one embedded device? Can components be moved to the cloud for load balancing?
Running the full ChirpStack LoRaWAN Network Server stack on an ARM32 Cortex A7 1GHz single-core with 512 MB RAM may be technically possible — but it’s definitely pushing the limits?
ChirpStack Gateway OS is designed to be lightweight and flexible, and it supports a variety of LoRa gateway hardware.
It runs on several Raspberry Pi models and compatible shields:
- Raspberry Pi Zero W
- Raspberry Pi 1, 3, 4, and 5
- Compatible concentrator boards like RAK2245, RAK2287, IMST iC880A, and Semtech SX1302 kits
If you’re also running the ChirpStack LoRaWAN Network Server on the same device:
- A Raspberry Pi 5, 4 or even Pi 3 is typically sufficient for small to medium deployments
- For example, a 1 vCPU, 1 GB RAM, 25 GB disk setup can handle up to 1000 nodes and 7 gateways, according on community (old) benchmarks: Recommanded Hardware requirement to set lora server and lora APP server
For larger deployments or more intensive workloads, you’ll want to scale up CPU, RAM, and storage accordingly?