Skip to content

Server Requirements

Hardware and network requirements for the Intellija Gateway.

Server Architecture 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

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:

10 devices × 50 tags × 0.1 Hz (10s poll) = 50 msg/s
50 msg/s × 200 bytes × 8 = 80 Kbps

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

Next Steps