v3.24.1

Getting Started Devices Gateways Integrations Reference
Get The Things Stack

Reference

    Overview
  • Adaptive Data Rate
  • API
  • Application Packages
  • Billing with Stripe
  • Command-Line Interface
  • Components
  • Configuration
    • General Options
    • Tenant Billing Server Options
    • Application Server Options
    • Command-Line Interface Options
    • Console Options
    • Device Claiming Server Options
    • Gateway Configuration Server Options
    • Gateway Server Options
    • Identity Server Options
    • Join Server Options
    • Network Operations Center Options
    • Network Server Options
    • Packet Broker Agent Options
  • Data Formats
  • Data Retention and Privacy
  • Device Claiming Configuration
  • Email Templates
  • Federated Authentication
  • Frequency Plans
  • FUOTA
  • Gateway RTT
  • Glossary
  • ID and EUI Constraints
  • Last Activity
  • LoRa Basics Station Implementation Guide
  • LoRaWAN Join Server Configuration
  • LoRaWAN Specification and Regional Parameters
  • Networking
  • Packet Broker Routing
  • Packet Forwarders
  • Purging Entities
  • Rate Limiting
  • Resource Limiting
  • Root Certificates
  • Telemetry
  • Tenant Management
  • Web UI Branding

Network Operations Center Options

Network Operations Center Mount

The Network Operations Center can be served under any arbitrary path on your server:

  • noc.mount: Path on the server where the Network Operations Center will be served

OAuth Options

Network Operations Center app uses the OAuth 2.0 authorization flow to authorize actions in the backend. You can customize the authorization parameters if necessary:

  • noc.oauth.authorize-url: The OAuth Authorize URL
  • noc.oauth.client-id: The OAuth client ID
  • noc.oauth.client-secret: The OAuth client secret
  • noc.oauth.token-url: The OAuth Token Exchange URL
  • noc.oauth.logout-url: The logout URL of the OAuth server used to perform client initiated logouts
  • noc.oauth.cross-site-cookie: Controls access to OAuth state cookie between origins. Set to true in multi-cluster deployments in order to support OAuth clients that use POST callbacks. The default is false.

Database Options

Network Operations Center needs to be connected to PostgreSQL database with a TimescaleDB extension installed. Details for the form of the URI can be found in the PostgreSQL documentation.

  • noc.store.database-uri: Database connection URI
  • noc.store.max-open-connections: Maximum number of open database connections (default 10)
  • noc.store.max-idle-connections: Maximum number of idle database connections (default 2)
  • noc.store.read-database-uri: Read-Only Database connection URI
  • noc.store.read-max-open-connections: Maximum number of open database connections for reading
  • noc.store.read-max-idle-connections: Maximum number of idle database connections for reading
  • noc.store.target-insert-batch-window: Target batch window for INSERT commands
  • noc.store.target-insert-batch-size: Target batch size for INSERT commands
  • noc.store.raw-data-retention: Raw data retention (default: 72h)

Grafana Options

Network Operations Center is a reverse proxy to Grafana. In order to use the Grafana API and configure the data source plugin, configure the following options.

  • noc.grafana.target-url: Target URL. This should be an internal URL, only accessible to The Things Stack (not the public internet)
  • noc.grafana.admin-username: Grafana admin username (default: admin)
  • noc.grafana.admin-password: Grafana admin password (default: admin)
  • noc.grafana.console-url: Public URL of the Console. This is used for the Console buttons in Grafana to go directly to the Console
  • noc.grafana.noc-address: Internal address for the data source plugin to contact the Network Operations Center service directly. This must be in host:port format. The port is typically 1885 or 8886 when using TLS
  • noc.grafana.noc-tls.require: Require TLS between Grafana data source plugin and the Network Operations Center (default: false)
← Join Server Options Network Server Options →

On this page

  • Network Operations Center Mount
  • OAuth Options
  • Database Options
  • Grafana Options

The Things Stack

Getting Started

Devices

Gateways

Integrations

Reference

Contributing

GitHub

Forum

About Us

The Things Network

The Things Industries

About this page

Last changed by Nejra Selimović on 31 Aug 2022.
doc: Replace init with migrate, add NOC bootstrap and config info (#941)

Edit on Github