Duplicati Monitor - push-based backup monitoring for Duplicati

I built a Home Assistant integration that turns Duplicati backup reports into proper HA devices and sensors - inspired by duplicati-monitoring.com, but self-hosted.

How it works: Duplicati has a built-in option (--send-http-json-urls or the classic --send-http-url) to POST a report to a URL after every backup. Point it at this integration’s webhook and you’re done - no script, no polling, no exposing Duplicati’s own web UI to Home Assistant. Set it once as a server-wide default option and it covers every job on that machine automatically.

What you get, per backup job:

  • Status (Success/Warning/Error/Fatal), last backup time, duration
  • Backup size, total size stored (all versions), version count
  • Uploaded bytes, destination free space
  • File counts (examined/added/modified/deleted), warnings/errors
  • A problem binary sensor for automations
  • A 20-run history log (for building your own dashboard log view)
  • An estimated “next expected backup” + an overdue binary sensor - build an automation on it to get alerted if a backup silently stops running

Each job gets its own device, and it survives Home Assistant restarts (jobs and history are persisted).

Handles both Duplicati’s native JSON report format and the classic plain-text one automatically - whichever your version sends.

Install: HACS > Integrations > Custom repositories > add https://github.com/andlo/ha-duplicati-monitor

There’s also an example dashboard (docs/dashboard.yaml in the repo) if you want a quick overview page.

Still early days (v0.3.x) but it’s been running reliably on my own setup. Feedback and issues very welcome - repo: 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