Skip to main content

Operations

Deployment, configuration, and maintenance guide for the IonGuard platform in production environments.

Overview

IonGuard is distributed as a set of Docker containers managed via Docker Compose. The infrastructure includes:

ServiceDescription
NginxReverse proxy with HTTPS
PHP-FPMLaravel application
MariaDBRelational database
Valkey (Redis)Cache, queues, and sessions
InfluxDBTime-series storage for BLE signals
MosquittoMQTT broker for hardware communication
ReverbWebSocket server for real-time
WorkersQueue processors and MQTT listeners (1 per enabled module)

Deployment models

On-premises

Local installation on the customer's infrastructure. The package includes all containers and the documentation is accessible offline at /docs.

Minimum requirements:

  • Ubuntu 24.04 LTS or Debian 12+
  • Docker Engine 24+ and Docker Compose v2
  • 4 GB RAM (8 GB recommended)
  • 20 GB disk
  • Local network with access to BLE gateways

Cloud (SaaS)

Deploy on cloud infrastructure with access via subdomain per tenant.

Guides

Deployment

Maintenance