I’ve created a centralized monitoring platform with NodeJS and InfluxDB. Just point your Duplicati Client to the app’s endpoint and start collecting data
This is a self hosted app that can be built with Docker so everything can live inside your network. There is even a Home Assistant config to monitor stats on your HA dashboard
wchorski/duplicati-dashboard: A NodeJS based server that collects JSON data from Duplicati backup logs (github.com)
it’s still quite a work in progress and I’m still a beginner dev. The UI is basic but gets the job done, the real reason of creating it was to make a middleware API that could be easily read from HA
ts678
September 16, 2023, 9:07pm
2
Welcome to the forum @wchorski
Thanks for sharing this. One place these are collecting is below. This reference will lead back here.
opened 02:36PM - 29 Mar 17 UTC
enhancement
bounty
I would like to see Remote Management for Duplicati. Perhaps something like:
…
-Duplicati installed with a commandline switch for management server (or in the GUI)
-Duplicati generates a unique key and registers with the management server (with it's computer name/domain/workgroup) and awaits instructions
-Server admin approves new Duplicati client and assigns it a template (what to backup and where) as well as credentials for the backup repo and encryption key
-Server ensures that the client keeps to schedule and if there are deviations or backup errors, it's reported to the admin
-Server should be written to work on a standard LAMP stack for deployment to commodity hosting if at all possible, and have security in mind. Cronjob to run compliance failure alerts (missed backups or clients not checking in, etc.)
-Nice to have: restore files from the management console to the client, or to be downloaded directly from the console
Kenneth mentioned he had much of this already written, he may be able to make available his progress.
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/43580132-remote-management-for-duplicati?utm_campaign=plugin&utm_content=tracker%2F4870652&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4870652&utm_medium=issues&utm_source=github).
</bountysource-plugin>