Restic is a backup software, written in Go, that stands out for the method of backup that is using, called Content Defined Chunking de-duplication. It supports multiple backends and is really easy to use.
I am using resticker, a straight-forward docker container, to run restic in Production.
It allows to schedule the backups with its built-in cron support, and allows me to send notifications for successful/failed backups.
Resticker currently does not support Prometheus metrics, in order to monitor the status of the backups.