I’d recommend using a job monitoring service that will alerts you if it doesn’t get a check in. It’s very useful if your backups fail silently or hang mid-job for some reason.
I use https://healthchecks.io/ since it has a free tier and it works well.


That works but there are times where a machine/service dies completely or hangs mid-process for a couple of days. You can account for a lot of those cases, but having a separate system that just looks for success rather than monitoring for failure works betters in my experience.
Or if you just want notifications, ntfy is really nice and selfhostable.