OneIoT Angular UI Documentation

Welcome to the official documentation for the OneIoT Angular UI.

The OneIoT Angular UI is the browser front end of the OneIoT Web platform. It bundles two Angular single-page applications served by Nginx from a single container:

  • Support Portal — the end-user support portal.

  • Management Portal — the administrator portal.

Together they are referred to as the portals.

Both portals are a presentation layer only. All data operations go to one service — the UI Backend REST API, reached through the portals' own Nginx proxy at /iot-webservice/. The backend, the database, Hazelcast, ClickHouse, and FTACS are prerequisites, not part of this component. Two optional upstreams are proxied the same way: the AI Agent (/ai-agent/) and Grafana (/grafana-ro/).

This documentation is structured to help you quickly find the information relevant to your role and your task.

Choose your path

Start by selecting the documentation track that matches what you want to do.

User Guide

Choose this track if you:

  • use the Support Portal or the Management Portal through the browser,

  • need to understand how the portals are organised and navigated,

  • support day-to-day tasks without touching code or deployment.

The User Guide is task-oriented, written in plain language, and focused on what you can do and what results to expect.

Technical Documentation

Choose this track if you:

  • develop or extend the OneIoT Angular UI,

  • build, deploy, or operate the portals container,

  • need architecture, runtime, configuration, or integration details.

The Technical Documentation includes system and component architecture, the workspace layout, build and deployment instructions, runtime and configuration internals, and integration with the UI Backend.

Not sure where to start?

Documentation scope

This documentation covers:

  • the OneIoT Angular UI portals (Support Portal + Management Portal) and their behaviour,

  • how the portals are built, deployed, and configured,

  • how the portals integrate with the UI Backend.

It does not cover:

  • UI Backend internals,

  • database, Hazelcast, ClickHouse, or FTACS operation,

  • customer-specific configuration values.


If you are unsure which track applies to you, start with the User Guide. It is safe to read and requires no technical background.