OneIoT Web Backend Documentation
Table of Contents
Welcome to the documentation for the OneIoT Web Backend (IoT UI). This project is a multi-component solution built around Friendly TR-069 ACS services to operate and configure devices for end users.
Project Overview
IoT UI integrates with ACS and includes the following main components:
-
FTACS database (MySQL/Oracle)
-
IOTW database (MySQL/Oracle)
-
ClickHouse (QoE / analytics data, optional)
-
ACS (Auto Configuration Server, SOAP WebService)
-
Hazelcast (for clustering and caching)
-
IoT UI Backend (Spring Boot application, JDK 22+)
Directory Structure
📁 dist/
└── 📁 bin/
├── 📄 app.env # Main configuration file
├── 📄 start.cmd/sh # Startup script
└── 📁 conf/
└── 📁 customization/ # Customization path
└── 📁 def/
└── 📁 mc/
└── 📁 sc/
├── 📄 hazelcast-client.xml # Hazelcast configuration
Contents
-
Technical Documentation – Architecture, setup, configuration, API and operations.