diff --git a/notify_DSM.sh b/notify_DSM.sh index e2b3f2d..3085be5 100644 --- a/notify_DSM.sh +++ b/notify_DSM.sh @@ -1,13 +1,18 @@ ### DISCLAIMER: This is a third party addition to dockcheck - best effort testing. -# Copy/rename this file to notify.sh to enable email notifications on synology DSM +# +# Copy/rename this file to notify.sh to enable email notifications on Synology DSM +# DSM Notification Email has to be configured manually. # Modify to your liking - changing SendMailTo and Subject and content. send_notification() { Updates=("$@") UpdToString=$( printf "%s\n" "${Updates[@]}" ) +FromHost=$(hostname) + +# User variables: # change this to your usual destination for synology DSM notification emails SendMailTo=me@mydomain.com -FromHost=$(hostname) +SubjectTag="diskstation" printf "\nSending email notification\n" @@ -15,11 +20,11 @@ ssmtp $SendMailTo << __EOF From: "$FromHost" <$SendMailTo> date:$(date -R) To: <$SendMailTo> -Subject: [diskstation] Some docker containers need to be updated +Subject: [$SubjectTag] Updates available on $FromHost Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit -The following docker containers on $FromHost need to be updated: +The following containers on $FromHost have updates available: $UpdToString diff --git a/notify_ssmtp.sh b/notify_ssmtp.sh index 6841a27..2d80cb4 100644 --- a/notify_ssmtp.sh +++ b/notify_ssmtp.sh @@ -1,23 +1,26 @@ ### DISCLAIMER: This is a third party addition to dockcheck - best effort testing. # # Copy/rename this file to notify.sh to enable the notification snipppet. -# Required receiving services must already be set up. -# Modify to fit your setup - changing SendMailFrom, SendMailTo +# sSMTP has to be installed and configured manually. +# Modify to fit your setup - changing SendMailFrom, SendMailTo, SubjectTag send_notification() { Updates=("$@") UpdToString=$( printf "%s\n" "${Updates[@]}" ) -SendMailFrom=me@mydomain.tld -SendMailTo=me@mydomain.tld FromHost=$(hostname) -printf "\nSending email notification\n" +# User variables: +SendMailFrom="me@mydomain.tld" +SendMailTo="me@mydomain.tld" +SubjectTag="dockcheck" + +printf "\nSending email notification.\n" ssmtp $SendMailTo << __EOF From: "$FromHost" <$SendMailFrom> date:$(date -R) To: <$SendMailTo> -Subject: [dockcheck] Updates available on $FromHost +Subject: [$SubjectTag] Updates available on $FromHost Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit