Skip to main content

Configuration Reference

What you can configure after installation, and where each setting lives. Most day-to-day configuration happens in the console rather than in files; this page covers both and says which is which.

Platform settings

Set in Settings in the console, scoped to what your role manages.

SettingDescriptionDefault
Deployment display nameThe name shown in the console headerEmberNet
TimezoneDefault timezone for timestamps and logsUTC
Session timeoutHow long an idle session stays valid30m

Authentication

There is no local password configuration, because there are no local passwords. Sign-in is delegated entirely to your identity provider, and role and tenant scope are resolved from its group claims.

Everything configurable about authentication is covered in SSO Integration: the app registration, the group claim, the group-to-role mapping, and the bearer-token path used by EmberNet Endpoint.

The one thing worth repeating here: do not enable group enforcement at the proxy layer. The platform enforces the same boundary itself, and endpoint daemons carry no group claim, so turning it on breaks them.

Data retention

Telemetry ages through three tiers. Retention is a platform-level setting, not a per-tenant one.

TierWhere it livesDefault
HotEdge node7 days
WarmEdge cluster30 days
ColdCloud storage365 days

Warm and cold tiers are downsampled on ingest, at a one-minute interval by default. Hot retention is the tier worth tuning per deployment size, because it is the one bounded by local disk. See System Requirements.

Telemetry sources

Each protocol a device speaks is configured per device rather than globally. Registration and credentials live in Device Monitor; SNMP specifically is covered in SNMP Configuration.

The defaults that apply when you don't specify otherwise:

ProtocolDefault portDefault pollingNotes
OPC UA48401sSecurity mode defaults to SignAndEncrypt with Basic256Sha256; subscription-based change notification is preferred over polling where the server supports it
Modbus TCP5021sUnit ID defaults to 1
SNMP161/UDP60sv3 preferred; v2c supported
MQTT8883 (TLS)n/aSee below
BACnet/IP47808/UDP60s

Device Monitor supports a further eleven industrial protocols beyond these; the full list is on that page.

MQTT

AnvilMQ listens on 8883 for TLS, which is the configuration you should be using, and on 1883 for plaintext. Point integrations at 8883 unless you have a specific reason not to; a broker reachable in the clear on a plant network is worth avoiding.

Alerting

Alert conditions are built in and fixed. There is no rule-authoring schema, because there are no user-defined rules. What you configure is where alerts go and how often they repeat.

SettingDefault
Degraded-state threshold10 minutes
Re-notify cooldown15 minutes

Two delivery channels exist:

ChannelConfiguration
EmailSMTP server, credentials, recipients
WebhookURL, method, headers, payload template

SMS and third-party on-call integrations such as PagerDuty are not built in. If you need paging, route the webhook into a system that does it. See Alerts & Notifications for what fires and when.

Networking

The zero-trust mesh is on by default and needs no configuration to work. What you may need to set:

SettingPurpose
Outbound HTTP proxyIf your network requires egress through a proxy
Outbound HTTPS proxySame, for TLS traffic
Custom DNS serversIf the host's resolvers aren't appropriate for the site

No inbound configuration exists, because the platform makes no inbound connections. See Zero-Trust Networking.

Next steps