SOT
    • Introduction
    • User manual
      • Event type
      • Subscription
      • Recipient
      • Notification settings
    • Operations manual
      • Overview
      • System architecture and interfaces
      • System requirements
        • notification-service/notification-service
      • Migration from previous versions
      • Setup and configuration
        • notification-service/notification-service
      • Start and shutdown
      • Regular operations
      • Failure handling
      • Backup and restore
      • Logging and monitoring
      • Known limitations
      • Service account role grants
    • Developer documentation
      • Concepts
      • How-to
    • API documentation
    • Glossary
Notification Service
  • Smart Operations Toolkit
    • Deviation Processor
    • Multitenant Access Control
    • Notification Service
    • Ticket Management
    • Web Portal
  • Shopfloor Management
    • Andon Live
    • KPI Reporting
    • Operational Routines
    • Shift Book
    • Shopfloor Management Administration
  • Product & Quality
    • Process Quality
    • AI Services
  • Machine & Equipment
    • Condition Monitoring
    • Device Portal
  • Enterprise & Shopfloor Integration
    • Information Router
    • Master Data Management

SOT Learning Portal

  • Notification Service
  • Operations manual
  • Setup and configuration
preview 1.33 1.32

Setup and configuration

Network requirements for push notification

To send push notifications, Notification Service must be able to send HTTPS requests to the endpoints of the according provider. Following domains must be accessible by the Notification Service Backend.

Browser Addresses

Google Chrome

https://fcm.googleapis.com https://mtalk.google.com

Apple Safari

https://*.push.apple.com

Mozilla Firefox

https://updates.push.services.mozilla.com

Microsoft Edge

https://*.notify.windows.com

  • If the proxy setting is not specified via the proxyEnabledServices global environment variable, the proxy configuration can be established in the Helm configuration in the following manner:

######### Optional: Notification service proxy for web push and email notifications in the Helm chart ########
notification:
    deployments:
        notification-service:
            env:
                HTTP_PROXY: "http://your-proxy.com:8080"
                HTTPS_PROXY: "http://your-proxy.com:8080"
                NO_PROXY: "localhost,127.0.0.1, domain-of-the-notification-service.com"
######### End of Notification Service Proxy for Web Push ########

The NO_PROXY environment variable is used to exclude the Notification Service from the proxy. This is necessary to avoid routing the requests to the proxy, which might result in a loop or additional latency. Ensure that the domain of the system and its IP addresses are included in the NO_PROXY list.

Similar applies to the client side (Browsers on the client devices). Strict firewall or proxy configurations may block the incoming web push notifications. In case of issues, please check the browser vendor documentation about communication requirements.

Web Push VAPID configuration

Web Push notifications require a VAPID (Voluntary Application Server Identification) keypair that authenticates this Notification Service to push services. As an operator you must:

  • Generate one VAPID keypair per environment (e.g., separate pairs for dev, staging, production). Keys must not be shared across environments.

  • Keep the keys stable for the lifetime of the environment. Rotating the public key invalidates every existing push subscription — browsers must re-subscribe.

  • Provide the keypair plus a contact subject via the Helm variables webPushPublicKey, webPushPrivateKey, and webPushConfigurationSubject (see Helm variable configuration). Without these values the service refuses to start.

  • Keep webPushPrivateKey secret. Source it from your secrets management; never commit it to version control.

Role assignment

After deploying the Notification Service, ensure that the appropriate roles are assigned in the Multitenant Access Control module:

  • Operator — Assign to administrators who manage event types, subscriptions, and recipients.

  • User — Assign to all end users who should be able to view and adjust their personal notification settings (e.g., disabling email notifications for specific topics). This role is required for users to access the Notification Settings page in the portal.

The User role should be assigned to every user by default to enable self-service notification management.

Helm variable configuration

  • notification-service/notification-service

Contents

© Robert Bosch Manufacturing Solutions GmbH 2023-2026, all rights reserved

Changelog Corporate information Legal notice Data protection notice Third party licenses