No introduction found. Create it?
Install with:
helm repo add chaski oci://ghcr.io/home-operations/charts/chaski
helm install chaski chaski/chaski -f values.yamlSee examples from other people.
| Name | Repo | Stars | Version | Timestamp |
|---|---|---|---|---|
| chaski | haraldkoch/kochhaus-home | 178 | 0.3.2 | a month ago |
| chaski | onedr0p/home-ops | 2858 | 0.3.3 | a month ago |
See the most popular values for this chart:
| Key | Types |
|---|---|
| string | |
envFrom[].secretRef.name (14) chaski-secret | string |
| string | |
| string | |
| string | |
| boolean | |
| number | |
config.routes.radarr-download.message (9) <b>{{ .payload.movie.title }} ({{ .payload.movie.year }})</b>
<small>{{ .payload.movie.overview | ellipsis 300 }}</small>
<small><b>Client:</b> {{ .payload.downloadClient | default "unknown" }}</small> | string |
| string | |
config.routes.radarr-download.params.url (9) {{ .payload.applicationUrl }}/movie/{{ .payload.movie.tmdbId }} | string |
| string | |
| string | |
| string | |
config.routes.radarr-download.title (9) Movie {{ if .payload.isUpgrade }}Upgraded{{ else }}Added{{ end }} | string |
config.routes.radarr-download.whenExpr (9) payload.eventType == "Download" | string |
config.routes.radarr-manual.message (9) <b>{{ .payload.movie.title }} ({{ .payload.movie.year }})</b>
<small><b>Client:</b> {{ .payload.downloadClient | default "unknown" }}</small> | string |
| string | |
config.routes.radarr-manual.params.url (9) {{ .payload.applicationUrl }}/activity/queue | string |
| string | |
| string | |
| string | |
config.routes.radarr-manual.title (9) Movie Requires Manual Interaction | string |
config.routes.radarr-manual.whenExpr (9) payload.eventType == "ManualInteractionRequired" | string |
config.routes.sonarr-download.message (9) <b>{{ .payload.series.title }} ({{ printf "S%02dE%02d" (toInt (index .payload.episodes 0).seasonNumber) (toInt (index .payload.episodes 0).episodeNumber) }})</b>
<small>{{ (index .payload.episodes 0).title }}</small>
<small><b>Client:</b> {{ .payload.downloadClient | default "unknown" }}</small> | string |
| string | |
config.routes.sonarr-download.params.url (9) {{ .payload.applicationUrl }}/series/{{ .payload.series.titleSlug }} | string |
| string | |
| string | |
| string | |
config.routes.sonarr-download.title (9) Episode {{ if .payload.isUpgrade }}Upgraded{{ else }}Added{{ end }} | string |
config.routes.sonarr-download.whenExpr (9) payload.eventType == "Download" | string |
config.routes.sonarr-manual.message (9) <b>{{ .payload.series.title }}</b>
<small><b>Client:</b> {{ .payload.downloadClient | default "unknown" }}</small> | string |
| string | |
config.routes.sonarr-manual.params.url (9) {{ .payload.applicationUrl }}/activity/queue | string |
| string | |
| string | |
| string | |
config.routes.sonarr-manual.title (9) Episode Requires Manual Interaction | string |
config.routes.sonarr-manual.whenExpr (9) payload.eventType == "ManualInteractionRequired" | string |
config.routes.critical.message (1) {{ template "route-message" . }} | string |
| string | |
| string | |
| string | |
config.routes.critical.params.url (1) {{ template "route-url" . }} | string |
config.routes.critical.params.url_title (1) View-Details | string |
| string | |
config.routes.critical.title (1) {{ template "route-title" . }} | string |
config.routes.info.message (1) {{ template "route-message" . }} | string |
| string | |
| string | |
| string | |
config.routes.info.params.url (1) {{ template "route-url" . }} | string |
config.routes.info.params.url_title (1) View-Details | string |
config.routes.info.target (1) pushover | string |
config.routes.info.title (1) {{ template "route-title" . }} | string |
config.routes.radarr-test.message (1) Howdy this is a test notification | string |
| string | |
| string | |
config.routes.radarr-test.params.url (1) {{ .payload.applicationUrl }} | string |
| string | |
| string | |
config.routes.radarr-test.title (1) Test Notification | string |
config.routes.radarr-test.whenExpr (1) payload.eventType == "Test" | string |
config.routes.radarr.message (1) <b>{{ .payload.movie.title }} ({{ .payload.movie.year }})</b>{{ with .payload.movie.overview }}
{{ . }}{{ end }}{{ with .payload.downloadClient }}
<b>Client:</b> {{ . }}{{ end }}{{ with .payload.movie.imdbId }}
https://www.imdb.com/title/{{ . }}/{{ end }}{{ with .payload.applicationUrl }}
<a href="{{ . }}/movie/{{ $.payload.movie.tmdbId }}">Open in Radarr</a>{{ end }} | string |
| string | |
config.routes.radarr.target (1) telegram | string |
config.routes.radarr.title (1) {{- if eq .payload.eventType "ManualInteractionRequired" -}} ⚠️ Radarr — Manual Interaction Required {{- else if eq .payload.eventType "Grab" -}} ⬇️ Movie Grabbed {{- else if eq .payload.eventType "Rename" -}} 🏷️ Movie Renamed {{- else if eq .payload.eventType "MovieAdded" -}} ➕ Movie Added to Library {{- else if .payload.isUpgrade -}} ⬆️ Movie Upgraded {{- else -}} ✅ Movie Imported {{- end -}} | string |
config.routes.radarr.whenExpr (1) payload.eventType in ["Grab", "Download", "Rename", "MovieAdded", "ManualInteractionRequired"] | string |
config.routes.readarr-download.message (1) <b>{{ .payload.book.title }}</b>
<small><b>Author:</b> {{ .payload.author.name }}</small>
<small><b>Client:</b> {{ .payload.downloadClient | default "unknown" }}</small> | string |
| string | |
| string | |
config.routes.readarr-download.params.url (1) {{ .payload.applicationUrl }}/book/{{ .payload.book.id }} | string |
| string | |
| string | |
config.routes.readarr-download.title (1) Book {{ if .payload.isUpgrade }}Upgraded{{ else }}Added{{ end }} | string |
config.routes.readarr-download.whenExpr (1) payload.eventType == "Download" | string |
config.routes.readarr-manual.message (1) <b>{{ .payload.book.title }}</b>
<small><b>Author:</b> {{ .payload.author.name }}</small>
<small><b>Client:</b> {{ .payload.downloadClient | default "unknown" }}</small> | string |
| string | |
| string | |
config.routes.readarr-manual.params.url (1) {{ .payload.applicationUrl }}/activity/queue | string |
| string | |
| string | |
config.routes.readarr-manual.title (1) Book Requires Manual Interaction | string |
config.routes.readarr-manual.whenExpr (1) payload.eventType == "ManualInteractionRequired" | string |
config.routes.readarr-test.message (1) Howdy this is a test notification | string |
| string | |
| string | |
config.routes.readarr-test.params.url (1) {{ .payload.applicationUrl }} | string |
| string | |
| string | |
config.routes.readarr-test.title (1) Test Notification | string |
config.routes.readarr-test.whenExpr (1) payload.eventType == "Test" | string |
config.routes.seerr-test.message (1) Howdy this is a test notification from <b>Seerr</b> | string |
| string | |
| string | |
config.routes.seerr-test.params.url (1) https://requests.goyangi.io | string |
| string | |
| string | |
config.routes.seerr-test.title (1) Test Notification | string |
config.routes.seerr-test.whenExpr (1) payload.notification_type == "TEST_NOTIFICATION" | string |
config.routes.sonarr-test.message (1) Howdy this is a test notification | string |
| string | |
| string | |
config.routes.sonarr-test.params.url (1) {{ .payload.applicationUrl }} | string |
| string | |
| string | |
config.routes.sonarr-test.title (1) Test Notification | string |
config.routes.sonarr-test.whenExpr (1) payload.eventType == "Test" | string |
config.routes.sonarr.message (1) <b>{{ .payload.series.title }}{{ with .payload.episodes }} — {{ if eq (len .) 1 }}{{ printf "S%02dE%02d" (toInt (index . 0).seasonNumber) (toInt (index . 0).episodeNumber) }}{{ else }}{{ len . }} episodes{{ end }}{{ end }}</b>{{ with .payload.episodes }}{{ if eq (len .) 1 }}
{{ (index . 0).title }}{{ end }}{{ end }}{{ with .payload.downloadClient }}
<b>Client:</b> {{ . }}{{ end }}{{ with .payload.series.imdbId }}
https://www.imdb.com/title/{{ . }}/{{ end }}{{ with .payload.applicationUrl }}
<a href="{{ . }}/series/{{ $.payload.series.titleSlug }}">Open in Sonarr</a>{{ end }} | string |
| string | |
config.routes.sonarr.target (1) telegram | string |
config.routes.sonarr.title (1) {{- if eq .payload.eventType "ManualInteractionRequired" -}} ⚠️ Sonarr — Manual Interaction Required {{- else if eq .payload.eventType "Grab" -}} ⬇️ Episode Grabbed {{- else if eq .payload.eventType "Rename" -}} 🏷️ Series Renamed {{- else if eq .payload.eventType "SeriesAdd" -}} ➕ Series Added to Library {{- else if .payload.isUpgrade -}} ⬆️ Episode Upgraded {{- else -}} ✅ Episode Imported {{- end -}} | string |
config.routes.sonarr.whenExpr (1) payload.eventType in ["Grab", "Download", "Rename", "SeriesAdd", "ManualInteractionRequired"] | string |
config.routes.warning.message (1) {{ template "route-message" . }} | string |
| string | |
| string | |
| string | |
config.routes.warning.params.url (1) {{ template "route-url" . }} | string |
config.routes.warning.params.url_title (1) View-Details | string |
config.routes.warning.target (1) pushover | string |
config.routes.warning.title (1) {{ template "route-title" . }} | string |
config.routes.whisparr-download.message (1) <b>{{ .payload.movie.title }} ({{ .payload.movie.year }})</b>
<small>{{ .payload.movie.overview | ellipsis 300 }}</small>
<small><b>Client:</b> {{ .payload.downloadClient | default "unknown" }}</small> | string |
| string | |
| string | |
config.routes.whisparr-download.params.url (1) {{ .payload.applicationUrl }}/movie/{{ .payload.movie.tmdbId }} | string |
| string | |
| string | |
config.routes.whisparr-download.title (1) Movie {{ if .payload.isUpgrade }}Upgraded{{ else }}Added{{ end }} | string |
config.routes.whisparr-download.whenExpr (1) payload.eventType == "Download" | string |
config.routes.whisparr-manual.message (1) <b>{{ .payload.movie.title }} ({{ .payload.movie.year }})</b>
<small><b>Client:</b> {{ .payload.downloadClient | default "unknown" }}</small> | string |
| string | |
| string | |
config.routes.whisparr-manual.params.url (1) {{ .payload.applicationUrl }}/activity/queue | string |
| string | |
| string | |
config.routes.whisparr-manual.title (1) Movie Requires Manual Interaction | string |
config.routes.whisparr-manual.whenExpr (1) payload.eventType == "ManualInteractionRequired" | string |
config.routes.whisparr-test.message (1) Howdy this is a test notification | string |
| string | |
| string | |
config.routes.whisparr-test.params.url (1) {{ .payload.applicationUrl }} | string |
| string | |
| string | |
config.routes.whisparr-test.title (1) Test Notification | string |
config.routes.whisparr-test.whenExpr (1) payload.eventType == "Test" | string |
config.targets.radarr.apprise.url (9) pover://{{ env "PUSHOVER_USER_KEY" }}@{{ env "RADARR_PUSHOVER_TOKEN" }} | string |
config.targets.sonarr.apprise.url (9) pover://{{ env "PUSHOVER_USER_KEY" }}@{{ env "SONARR_PUSHOVER_TOKEN" }} | string |
config.targets.pushover.apprise.url (1) pover://{{ env "PUSHOVER_USER_KEY" }}@{{ env "PUSHOVER_TOKEN" }} | string |
config.targets.readarr.apprise.url (1) pover://{{ env "PUSHOVER_USER_KEY" }}@{{ env "READARR_PUSHOVER_TOKEN" }} | string |
config.targets.seerr.apprise.url (1) pover://{{ env "PUSHOVER_USER_KEY" }}@{{ env "SEERR_PUSHOVER_TOKEN" }} | string |
config.targets.telegram.apprise.url (1) tgram://{{ env "TELEGRAM_BOT_TOKEN" | replace ":" "/" }}/{{ env "TELEGRAM_CHAT_ID" }}?preview=true | string |
config.targets.whisparr.apprise.url (1) pover://{{ env "PUSHOVER_USER_KEY" }}@{{ env "WHISPARR_PUSHOVER_TOKEN" }} | string |
config.existingConfigMap (3) chaski-config | string |
config.configPath (1) /config | string |
| string | |
config.templates.alert-body (1) {{- range .payload.alerts }}
<b>{{ .labels.alertname }}</b>{{ if .labels.namespace }} <small>({{ .labels.namespace }})</small>{{ end }}
{{ coalesce .annotations.description .annotations.summary .annotations.message "No description available" | trunc 200 }}
{{ end -}} | string |
config.templates.alert-title (1) {{ .payload.commonLabels.alertname }} — {{ .payload.status | toUpper }}{{ if eq .payload.status "firing" }} ({{ len .payload.alerts }}){{ end }} | string |
config.templates.arr-body (1) {{- if .payload.episodes }}{{ with index .payload.episodes 0 }}
<b>{{ printf "S%02dE%02d" (toInt .seasonNumber) (toInt .episodeNumber) }}</b>{{ if .title }} {{ .title }}{{ end }}
{{- end }}{{ else if .payload.movie }}
<b>{{ .payload.movie.title }}</b>
{{- end }}
{{ if eq .payload.eventType "ManualInteractionRequired" }}{{ range .payload.downloadStatusMessages }}
<small>{{ .title }}: {{ range .messages }}{{ . }} {{ end }}</small>
{{- end }}{{ else }}
<small>Client: {{ .payload.downloadClient | default "unknown" }}</small>
{{- end }} | string |
config.templates.arr-title (1) {{ if .payload.series }}{{ .payload.series.title }}{{ else }}{{ .payload.movie.title }}{{ if .payload.movie.year }} ({{ .payload.movie.year }}){{ end }}{{ end }} — {{ if eq .payload.eventType "ManualInteractionRequired" }}Manual Interaction Required{{ else if .payload.isUpgrade }}Upgraded{{ else }}Downloaded{{ end }} | string |
config.templates.route-message (1) {{ if .payload.alerts }}{{ template "alert-body" . }}{{ else if .payload.eventType }}{{ template "arr-body" . }}{{ else }}{{ .payload.message }}{{ end }} | string |
config.templates.route-title (1) {{ if .payload.alerts }}{{ template "alert-title" . }}{{ else if .payload.eventType }}{{ template "arr-title" . }}{{ else }}{{ .payload.title | default (toTitleCase .route) }}{{ end }} | string |
config.templates.route-url (1) {{ if .payload.alerts }}{{ .payload.externalURL | default "" }}{{ else if .payload.eventType }}{{ .payload.applicationUrl | default "" }}{{ else }}{{ .payload.url | default "" }}{{ end }} | string |
env.TZ (9) Europe/Berlin | string |
| string | |
| number | |
| string | |
topologySpreadConstraints[].topologyKey (1) kubernetes.io/hostname | string |
topologySpreadConstraints[].whenUnsatisfiable (1) DoNotSchedule | string |