This feature request aims to solve a similar problem as #248, but with a different solution.
Currently we can set up notifications for failed and successful backups. Many, like me, will only turn on notification for failed backups in order to not get too many notifications everyday for all successful backups. But this leaves a vulnerability: how will we know if Borg-UI or another system has failed silently?
With a periodic report (e.g. weekly), users can receive information about backups for the last period as configured. Hopefully such a report will show only successful backups, but even so the report gives a vital sign that everything is running as it should. Users can expect this report to arrive, and that something is not working if it does not. Healthchecks.io has this same feature, and I myself am have set up an instance of that app that is pinged on every performed backup and then gives me a weekly report.
Since Borg-UI already has a great notification system, an option for periodic reports could be added inside the already existing notification system. Below is an illustration of what that could look like in the GUI:
This would mean users dont need to set up an external system. Additionally the API already has many interesting metrics. A preconfigured report template could give useful facts about backups, repositories, and archives created in the selected period of time.
I dont know if such a report is fitting for all apprise notification types. Maybe email is safest, as it can be formated with HTML? The report could be reminiscent of the dashboard, but with information within the relevant time period, eg. the last week.
For me such a feature would be very useful, as I wouldnt need to set up other services to accomplish it. Borg-UI could just run independently. I think it would be useful for others as well.
This feature request aims to solve a similar problem as #248, but with a different solution.
Currently we can set up notifications for failed and successful backups. Many, like me, will only turn on notification for failed backups in order to not get too many notifications everyday for all successful backups. But this leaves a vulnerability: how will we know if Borg-UI or another system has failed silently?
With a periodic report (e.g. weekly), users can receive information about backups for the last period as configured. Hopefully such a report will show only successful backups, but even so the report gives a vital sign that everything is running as it should. Users can expect this report to arrive, and that something is not working if it does not. Healthchecks.io has this same feature, and I myself am have set up an instance of that app that is pinged on every performed backup and then gives me a weekly report.
Since Borg-UI already has a great notification system, an option for periodic reports could be added inside the already existing notification system. Below is an illustration of what that could look like in the GUI:
This would mean users dont need to set up an external system. Additionally the API already has many interesting metrics. A preconfigured report template could give useful facts about backups, repositories, and archives created in the selected period of time.
I dont know if such a report is fitting for all apprise notification types. Maybe email is safest, as it can be formated with HTML? The report could be reminiscent of the dashboard, but with information within the relevant time period, eg. the last week.
For me such a feature would be very useful, as I wouldnt need to set up other services to accomplish it. Borg-UI could just run independently. I think it would be useful for others as well.