Redis deployment options for NotifyBC
The Redis setup for NotifyBC depends on the deployment method:
- Helm Chart: Redis configuration is handled automatically.
- Docker: Redis is provided by default via the Redis In-Memory Server.
website·Indexed 30 days ago
https://bcgov.github.io/NotifyBC/Documentation for NotifyBC, a notification system for staging and dispatching messages via email, SMS, and push notifications. It includes guides on installation, API references for subscriptions and notifications, configuration for OIDC, MongoDB, and BullMQ, and an upgrade guide for versions v2 through v6.
The Redis setup for NotifyBC depends on the deployment method:
NotifyBC ensures secure and reliable message delivery through:
subscription and notification models. Administrative tasks are handled via the configuration, administrator, and bounce models. API operations are grouped by these models and can be explored via the web console (defaulting to http://localhost:3000) or the API explorer.NotifyBC provides a versatile notification system supporting the following features:
The Notification API applies different permissions based on the requester's identity:
NotifyBC is a RESTful API server designed to manage subscriptions and dispatch notifications without imposing constraints on the UI frontend. It supports multiple notification services (topics), allowing users to subscribe to one or more services across various delivery channels.
Key capabilities include:
Dynamic configurations are stored in the database and take effect immediately without requiring a restart. They are managed via the REST configuration API. No dynamic configurations are required during the initial installation.
Dynamic configurations are used for:
The Subscription API handles the lifecycle of push notification subscriptions. The workflow differs based on the request source:
For multi-provider trust domains, a third-party server can encrypt a confirmation code using the NotifyBC instance's public RSA key, allowing a user to confirm their channel once for multiple services.
loggingLevels configuration option has been added.