Server Requirements¶
Hardware and network requirements for the Intellija Gateway.
Screenshot placeholder: System architecture diagram
Hardware Requirements¶
Minimum Specifications¶
For small deployments (1-10 devices): - CPU: 2 cores - RAM: 4 GB - Storage: 20 GB - Network: 100 Mbps
Recommended Specifications¶
For medium deployments (10-50 devices): - CPU: 4 cores - RAM: 8 GB - Storage: 50 GB SSD - Network: 1 Gbps
Large Deployments¶
For large deployments (50+ devices): - CPU: 8+ cores - RAM: 16+ GB - Storage: 100+ GB SSD - Network: 1 Gbps - Redundant: Consider failover
Network Requirements¶
Connectivity¶
- Ethernet connection required
- Static IP recommended
- DNS resolution
- NTP time synchronization
Firewall Rules¶
Inbound: - Port 3000 (HTTP/HTTPS for web UI) - Port 22 (SSH for management)
Outbound: - Port 1883/8883 (MQTT broker) - Port 502 (Modbus TCP to devices) - Port 80/443 (Updates, licensing)
Bandwidth¶
Estimate bandwidth based on devices:
Per device estimate:
- 100 tags @ 1 second = ~10 KB/s
- 100 tags @ 10 seconds = ~1 KB/s
Example: 20 devices × 1 KB/s = 20 KB/s (~0.16 Mbps)
Software Requirements¶
Operating System¶
- Linux (Ubuntu 20.04+, CentOS 8+, RHEL 8+)
- 64-bit architecture
Browser Support¶
For web UI access: - Chrome 90+ (recommended) - Firefox 88+ - Edge 90+ - Safari 14+
MQTT Broker¶
External MQTT broker required: - Mosquitto (recommended) - HiveMQ - EMQX - AWS IoT Core - Azure IoT Hub
Broker can be on same server or separate.
Deployment Scenarios¶
Edge Deployment¶
Gateway at plant/facility: - Close to devices (low latency) - Local data processing - Works during WAN outages
Cloud Deployment¶
Gateway in datacenter/cloud: - Centralized management - Easy scaling - Requires reliable connectivity to devices
Hybrid Deployment¶
Multiple edge gateways + cloud broker: - Best of both worlds - Resilient architecture - Hierarchical structure
Sizing Calculator¶
Formula:
Devices × Tags per Device × Poll Rate = Messages/Second
Messages/Second × Message Size × 8 = Bandwidth (bps)
Example:
Planning Checklist¶
- [ ] Hardware meets minimum specifications
- [ ] Network connectivity verified to devices and MQTT
- [ ] Firewall rules configured
- [ ] MQTT broker available
- [ ] SSO provider configured (if using)
- [ ] Support contacts identified