Skip to content

Apprise notifications

Notifications can be sent using an apprise api instance.

Configuration

File

    notif:
      apprise:
        endpoint: http://apprise:8000
        token: abc
        tags:
          - diun
        timeout: 10s
        templateTitle: "{{ .Entry.Image }} released"
        templateBody: |
          Docker tag {{ .Entry.Image }} which you subscribed to through {{ .Entry.Provider }} provider has been released.
Name Default Description
endpoint1 Hostname and port of your apprise api instance
token2 token representing your config file (Config Key)
tokenFile Use content of secret file as application token if token not defined
tags List of Tags in your config file you want to notify
urls2 List of URLs to notify
timeout 10s Timeout specifies a time limit for the request to be made
tlsSkipVerify false Skip TLS certificate verification
tlsCaCertFiles List of paths to custom CA certificate files to use for TLS verification
templateTitle See below Notification template for message title
templateBody See below Notification template for message body

Environment variables

  • DIUN_NOTIF_APPRISE_ENDPOINT
  • DIUN_NOTIF_APPRISE_TOKEN
  • DIUN_NOTIF_APPRISE_TAGS
  • DIUN_NOTIF_APPRISE_URLS
  • DIUN_NOTIF_APPRISE_TIMEOUT
  • DIUN_NOTIF_APPRISE_TLSSKIPVERIFY
  • DIUN_NOTIF_APPRISE_TLSCACERTFILES
  • DIUN_NOTIF_APPRISE_TEMPLATETITLE
  • DIUN_NOTIF_APPRISE_TEMPLATEBODY

Default templateTitle

{{ .Entry.Image }} {{ if (eq .Entry.Status "new") }}is available{{ else }}has been updated{{ end }}

Default templateBody

Docker tag {{ if .Entry.Image.HubLink }}[**{{ .Entry.Image }}**]({{ .Entry.Image.HubLink }}){{ else }}**{{ .Entry.Image }}**{{ end }} which you subscribed to through {{ .Entry.Provider }} provider {{ if (eq .Entry.Status "new") }}is available{{ else }}has been updated{{ end }} on {{ .Entry.Image.Domain }} registry (triggered by {{ .Meta.Hostname }} host).

  1. Value required 

  2. One of these 2 values is required 


Last update: 2025-08-31 11:31:43
Created: 2025-07-24 18:49:41