The purpose of this Ansible collection is to provide a set of roles to deploy an IoT Gateway.
There are several roles available:
- system_config: Configure the system.
- docker: Install Docker and Docker Compose.
- duc: Install DUC for mapping the dynamic public IP address to a DNS entry.
- nodered: Install Node-RED for managing IoT data flows and creating automations.
- influxdb: Install InfluxDB for time series data.
- grafana: Install Grafana for create and manage dashboards.
- n8n: Install n8n for creating workflows.
- homer: Install Homer for managing the IoT Gateway, create an HTML website with the list of services available in the IoT Gateway.
There are two MQTT brokers available:
- mosquitto: defacto standard lightweight MQTT broker.
- nanomq: lightweight MQTT broker, but much more powerful than mosquitto.
- Ansible Galaxy
- Changelog
- LICENSE - MIT
- Industry 4.0 Systems - https://industry40.systems