feat: add pushover integration

This commit is contained in:
Manuel committed 2026-07-01 18:53:07 +02:00
1 parent dd2eb3aa66
commit 5ec38d6136
10 files changed
+115 -1

No files matched your search

@@ -182,6 +182,7 @@ export type HomarrDocumentationPath =
| "/docs/integrations/glances"
| "/docs/integrations/gluetun"
| "/docs/integrations/gotify"
| "/docs/integrations/pushover"
| "/docs/integrations/home-assistant"
| "/docs/integrations/ical"
| "/docs/integrations/immich"
@@ -326,6 +327,7 @@ export type HomarrDocumentationPath =
| "/docs/integrations/quay"
| "/docs/integrations/ntfy"
| "/docs/integrations/gotify"
| "/docs/integrations/pushover"
| "/docs/integrations/ical"
| "/docs/integrations/anchor"
| "/docs/integrations/truenas"
@@ -41,6 +41,7 @@ export const integrationDocSlugs: Record<IntegrationKind, string | null> = {
quay: "quay",
ntfy: "ntfy",
gotify: "gotify",
pushover: "pushover",
ical: "ical",
anchor: "anchor",
truenas: "truenas",
+9
View File
@@ -18,6 +18,7 @@ export const integrationSecretKindObject = {
githubAppId: { isPublic: true, multiline: false },
githubInstallationId: { isPublic: true, multiline: false },
slug: { isPublic: true, multiline: false },
userKey: { isPublic: false, multiline: false },
} satisfies Record<string, { isPublic: boolean; multiline: boolean }>;
export const integrationSecretKinds = objectKeys(integrationSecretKindObject);
@@ -362,6 +363,14 @@ export const integrationDefs = {
category: ["notifications"],
documentationUrl: createDocumentationLink("/docs/integrations/gotify"),
},
pushover: {
name: "Pushover",
secretKinds: [["apiKey", "userKey"]],
iconUrl: "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons@master/svg/pushover.svg",
category: ["notifications"],
defaultUrl: "https://api.pushover.net",
documentationUrl: createDocumentationLink("/docs/integrations/pushover"),
},
ical: {
name: "iCal",
secretKinds: [["url"]],