Skip to main content
Version: 1.0.4

Services & System Settings

Where the operational surfaces are

Four of them sit in the header, not inside Settings, because they are things you look at rather than things you change:

Header entryShows
StatusConnection monitor, gateway and host information, CPU, memory, every disk QUBIQ writes to, pipeline statistics, and who is connected.
LogsSystem logs and pipeline execution results, in two tabs.
Connections · NamespaceThe connection list and the tag tree.

Settings is where configuration lives, in fourteen categories:

CategoryHolds
System HealthLog retention, connection-monitoring mode, namespace optimisation
System ServicesStart, stop and restart each service
ExecutionPipeline execution configuration
Storage FoldersWhere QUBIQ keeps its data on disk
AI AssistantModel, throughput, service identity, external access, embeddings, knowledge base
MapTile server and WMS sources
AlarmsAlarm storage
Audit LogAudit storage, and the journal itself
HistorianHistorian storage and concurrency
Store & ForwardBuffer status and quarantine
Security PolicySign-in settings, server certificate, external-content policy, security hardening, the permission editor
Identity & AccessUsers, roles and on-call rosters
Script SandboxSandbox level and installed Python packages
Backup & RestoreTake and restore backups

Licensing is not in Settings: it has its own page at /licensing, reached from the licence status in the status bar. → Licensing & modules

Service control

Settings → System Services lists every service with its state and heartbeat.

ActionPermission
View the service listAccess settings
Start, stop or restart a serviceManage services

Stopping through the interface tells the supervisor not to restart the service, so it stays down. That is the safe way to take a protocol worker out of service for maintenance — killing the process merely triggers an automatic restart.

For what each service does and what a restart affects, see The gateway.

A restart after a licence lapse may not come back

Restarting a service belonging to a lapsed module asks you to confirm, naming that module. On a healthy installation the confirmation never appears — which is what stops it being trained away by the time it matters. → Licensing

Health and status

WhereShowsPermission
Status (header)Host CPU, memory, every volume QUBIQ writes to, and gateway informationView the status panel
Status (header)Per-connection state and healthView the status panel
Status (header)Pipeline statisticssuper admin
Status (header)Connected users — who, from where, on what, and since whenView the status panel
Settings → System ServicesPer-service state and heartbeatAccess settings
The startup screenWhat happened during bootshown automatically

The gateway also answers an unauthenticated liveness check suitable for a load balancer or container probe — ask your QUBIQ contact for the path if you need to wire one up.

Read the startup screen first after a failed or partial start. QUBIQ holds the interface behind it until every service reports in, and it records what the supervisor did and where it stopped — which is nearly always the answer.

The Connected column on the connected-users list carries a date as well as a time New in 1.0.4. A LiveView screen on a wall stays up for days, and a bare 14:03 on such a row reads as a few minutes ago when it was Tuesday. The full instant is in the cell's tooltip.

System settings

Setting groupPermission
Log retention and system configurationConfigure system logging
Connection-monitoring modeManage services
Storage foldersManage services
Script sandboxManage the script sandbox
Sign-in settings and security hardeningManage sign-in settings
External-content policyAccess settings / Manage sign-in settings
Map tile / WMS sourcesAccess settings / Manage services
Historian storage and designationView connections / Edit connections
Alarm storageManage alarms
Audit storageManage the audit journal
Users, roles and rostersManage users
Backup and restoreManage backups

External-content policy

Controls whether views may load content from outside the gateway — external images, embedded pages, remote map tiles. On an isolated plant network the answer should be no, and this is where you say so.

Map tiles

The OpenStreetMap widget can be pointed at a self-hosted tile server or a WMS endpoint, which is what makes geographic screens workable on a network with no internet access.

Storage

WhatWhere
Configuration databaseIn the data directory, encrypted at rest
Project resourcesprojects/
User SQLite databasesuser-databases/ (sandboxed)
Python packagespython-packages/
SNMP MIBsmibs/
Diagnostic reportslog/
Tag historyExternal QuestDB
Audit journalExternal SQL database

Choosing where they live New in 1.0.1

Settings → Storage Folders lets you browse for each location rather than typing a path blind. The picker runs on the server, so it shows the gateway machine's filesystem — which is the one that matters — and suggests the conventional location for the operating system it is running on.

Monitor free space on every volume QUBIQ writes to. The Status panel lists them all New in 1.0.1 rather than only the one the process happened to start from, which is the distinction that matters once history or project assets live on a separate disk.

The configuration database stays small; project assets and uploads are what grow.

Time

Every timestamp an operator sees — chart axes, alarm journal entries, audit records — comes from the gateway's clock, not the browser's. Browsers align to it before they even have a session, so charts from two different panels agree.

Keep the host clock synchronised (NTP). Historian timestamps, alarm journal entries and audit records all come from the server. A drifting clock corrupts all three, and the damage is not retroactively fixable.

Diagnostics and reporting

WhereWhatPermission
Logs (header) → SystemRead system logsView system logs
Logs (header) → SystemClear system logsClear system logs
Logs (header) → ExecutionsPipeline runs and per-node resultsView execution logs
The report dialogSubmit a structured diagnostic reportauthenticated
Status (header)Pipeline statisticssuper admin

Diagnostic reports are written as rotated NDJSON under log/ in the data directory.

Logs and diagnostics

Routine operations

Daily — glance at connection health, active alarms, and free disk.

Weekly — review alarm bad actors, check store-and-forward buffers and quarantine, look at execution-log error rates.

Monthly — review users and permissions, verify the audit chain, confirm backups restore, review historian growth against retention.

Before every upgrade — take a backup, note the current version, read What's New.

Next

Backup & restore