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.
Happy to answer questions if anyone here runs Home Assistant too.