Skip to content

feat: add pagerduty, opsgenie, and matrix notifications#4598

Open
Shubhangam-Singh wants to merge 1 commit into
Dokploy:canaryfrom
Shubhangam-Singh:feat/add-enterprise-notifications
Open

feat: add pagerduty, opsgenie, and matrix notifications#4598
Shubhangam-Singh wants to merge 1 commit into
Dokploy:canaryfrom
Shubhangam-Singh:feat/add-enterprise-notifications

Conversation

@Shubhangam-Singh

Copy link
Copy Markdown

This PR introduces three new enterprise-grade notification providers: PagerDuty, Opsgenie, and Matrix.

Many production deployments require structured incident management rather than simple chat pings. This addition allows Dokploy users to seamlessly hook up critical alerting events directly to on-call schedules and decentralized messaging solutions.

Key Changes:

Database layer: Extended the Drizzle schema to support pagerduty, opsgenie, and matrix relationships linked to the main notifications table, including generating the corresponding SQL migration.
Backend logic: Added full CRUD operations via the tRPC router and service layers.
Dispatch integrations: Updated all 8 core application dispatchers (build errors, database backups, server thresholds, docker cleanups, etc.) to evaluate and trigger the new provider pipelines.
Frontend UI: Integrated the 3 new providers smoothly into the configuration wizard (handle-notifications.tsx) leveraging type-safe discriminated zod unions and active mutation mappings.

@dosubot dosubot Bot added size:XXL This PR changes 1000+ lines, ignoring generated files. enhancement New feature or request labels Jun 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request size:XXL This PR changes 1000+ lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant