Skip to content

Notification Rules

Notification rules connect an event template and a target to delivery channels. A template describes the event family, such as a disk SMART condition or ZFS pool state. A target identifies the affected disk or pool. Each rule then controls whether that event appears in the Sylve interface or is delivered through ntfy, Pushover, email, and Discord.

Notification Rules table showing SMART event rules with In-App, ntfy, Pushover, Email, and Discord channel statuses

Select New, choose an available template and target, then choose the delivery channels.

Channel Delivery behavior
UI Creates an in-app notification visible in Sylve. No transport is required.
ntfy Sends to enabled ntfy transports.
Pushover Sends to enabled Pushover transports.
Email Sends to enabled SMTP transports.
Discord Sends to enabled Discord transports.

The available templates and targets are supplied by the node, so the list changes as hardware and pools change. Current templates include disk SMART temperature, wearout, health, NVMe, and self-test events, as well as ZFS pool state events.

New Notification Rule dialog with the ZFS Pool State template selected, the target selector awaiting a choice, and all five delivery channels enabled

Use Test to select a template, target, and available condition, then send a test event through the rule. This verifies the rule’s selected channels and their configured transports. Test an external transport first if you are unsure whether the destination itself is reachable.

Test Notification dialog with a SMART or ZFS event template, target, and condition selected

Select a rule to edit its channels or template configuration. Select multiple rules to apply the same channel choices, including Pushover, in one bulk update, or to delete them together.

Some rules are automatically managed while their target is active. Sylve prevents deleting an active auto-managed rule. Do not work around that protection by deleting the related target merely to remove the rule. Disable the channels instead if notifications are not wanted, or remove the resource only when it is genuinely no longer needed.

Bulk Update Notification Channels dialog for three selected rules with Enable, Disable, and No Change controls for all five channels