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​