Duplicati is a client-server system?

duplication works as a client-server system where I can centralize the backups made to my clients on the server and restore it when needed? Thank you.

Hi @oscar_eimar, welcome to the forum!

Functionally, Duplicati runs a “server” on the machine to be backed up. Whether run as a service / daemon or part of the Tray Icon, the server is what handles the actual backing up tasks.

The Tray Icon “client” is really just a simple way to get to the web interface provided by the “server” - and it gives a graphical icon representation of the server state (online, error, backing up, paused, etc.)

Both these Duplicati parts run on the machine being backed up - there is no code that runs at the destination.

So yes, you can have multiple client machines backing up to the same server (hopefully into different folders) but there is no central tool to manage reporting, edit jobs, or do restores - yet. (Some people are working to built a few.)


If you can explain your needs a little more we might be able to better describe how Duplicati might (or might not) work for them.

For example, even though there’s no central manager tool, you can restore files backed up from machine A onto machine B as long as machine B can get to the same to which destination machine A is saving backups.

Hello, I’m new to this application and trying to see if it could match my needs.
From Client/Server perspective, my needs would be to have a Server where the storage (to store backups) is attached, from where I could centrally manage : backup configuration, schedules, logs… for all clients I want to backup, where an agent or so could be installed?

Welcome to the forum @thierry.vazquez

Any question about the post you replied to? Not much in design has changed…

Backup all my pcs in my office using duplicati from 4 days ago might also clarify.
There are no agents plus central manager. Ideally Duplicati goes on the system.

Remote management may be possible if a network connection provides access.
One bit of external progress is you can script that using a command-line client

Central reporting is pretty easy, and there are numerous solutions that provide it.

Thanks for your answer, I’ll go through the links you shared, and sorry I didn’t find them.
Have a good day.