Home Assistant integration for monitoring Duplicati backups (push-based, self-hosted)

I built a Home Assistant integration that turns Duplicati’s own built-in HTTP reporting into proper sensors/devices in Home Assistant - similar in spirit to duplicati-monitoring.com, but self-hosted inside your own HA instance.

How it connects: just point Duplicati’s --send-http-json-urls (or the classic --send-http-url) option at the integration’s webhook URL. Set it once as a server-wide default option and it covers every job on that machine automatically - no script, no polling, no exposing Duplicati’s web UI to Home Assistant.

What you get per job: status, last backup time, duration, backup size, total size stored across all versions, version count, file counts, warnings/errors, plus an estimated “next expected backup” with an alert-ready sensor if a backup silently stops happening.

Handles both Duplicati’s native JSON report and the classic plain-text format automatically.

Repo (MIT licensed): GitHub - andlo/ha-duplicati-monitor: A Home Assistant integration that receives a small status report from Duplicati every time a backup job finishes - similar in spirit to duplicati-monitoring.com, but self-hosted and push-based (no polling, no exposing Duplicati's own web UI to Home Assistant). · GitHub

Happy to answer questions if anyone here runs Home Assistant too.

Just what I needed, thanks!

Using the demo dashboard you provided, my backup size over time is just showing as unknown. Do I need to configure anything on Duplicati/HA to show this? I have only performed a manual test backup of 2.9mb so far so maybe that is why?