I have been using urbackup for a few weeks now and it looks pretty good so far.
Here are two ideas that would even further improve the user experience. I could not find them in the documentation so feel free to correct me if they do exist.
Metrics
Allow for metrics to be scraped from a http page. This should be relatively easy to implement. A growing number of organisations is starting to use Prometheus, including myself. Once useful metric besides used volume would be ‘time since last backup’
Reports
Daily or weekly reports on failed/successful backups so you see everything at a glance would be nice.
I am currently using the mail feature but it seems so outdated and spams me at every backup.
I’ll see if I can free some time to help with this although I cannot make any promises.
Would love to see both of these implemented. I wonder if the same sort of information is written to the log on the server side. If so, I was also thinking that a Splunk query would help surface this information.
A first implementation should indeed be pretty simple based on the example provided by uroni.
An additional remark: if we provide a metrics page that can be scraped by prometheus, the same page can easily be scraped by Nagios too with a curl and a grep without the installation of additional python modules that have to be kept up to date on each monitor server. Just to note that it can benefit both.