Installing Duplicati on Ubunutu Linux


In this instance I’m using LinuxLite 3.6 for my #howto so your mileage may vary.

Disclaimer: This is what worked for me, hopefully it will work for you - if it doesn’t, please let us know so we can update this guide!

I strongly suggest glancing through this whole post before starting as there are instructions for both command line AND GUI processes.

As with pretty much any Linux app installation you may be prompted (mutliple times) to enter an admin password - so make sure you’ve got one. :slight_smile:

Until Duplicati gets added into standard packages, a manual install will have to be done - here are two different methods of getting it done.

Install (Ubuntu command line)

I’ve you’re familiar with the command line you could go with something like this:

  1. Open a command prompt
  2. Verify you have mono installed by running mono. If it’s not installed, install it by running sudo apt install mono-runtime.
  3. Use wget to download the latest install package (currently wget
  4. Install Duplicati by running sudo dpkg -i duplicati_2.0.2.1-1_all.deb (or whatever version .deb file you downloaded).
  5. To run MANUALLY, execute duplicati
  6. To install as a service, execute systemctl enable duplicati.service or sudo systemctl enable duplicati.

Run automatically as service (Ubuntu command line)

To have Duplicati automatically run whether you’re logged in in or not (aka as a service):

  1. Open a console / shell / command prompt.
  2. Run sudo systemctl enable duplicati.
  3. To verify it’s running, in your console window you can:
    a. run sudo service duplicati status and look for "Server has started and is listenting"
    b. or run systemctl status duplicati and look for "Server has started and is listenting"
    c. or run htop
    … Press F4 (Filter) and type: duplicatiserver.
    … If you see anything like “DuplicatiServer” in the Command column then it’s running.
    … Press Esc then F10 to exit out of htop.
  4. Type exit to close the console window.
  5. If you like having the ‘task bar’ icon, see the section about having Duplicati automatically run when YOU log in.

Install (Linux-Lite GUI)

  1. Verify you have mono installed by running “Menu -> System -> Install / Remove Software” (enter your password if prompted).
  2. Type “mono” (no quotes) in the “Quick filter” box and find the “mono-runtime” line - if it has an empty square next to it, click it and select “Mark for installation”.
  3. If prompted to “Mark additional required changes?”, click “Mark”.
  4. Click the “Apply” image button in the button bar, click “Apply” when prompted, and wait for the install to finish.
  5. Download the latest “Debian / Ubuntu” .deb file from Duplicati
  6. If prompted by an “Open with” option, select “GDebi Package Installer (default)” (otherwise the just save the file then use your file browser to right-click on it and select "Open With “GDebi Package Installer”).
  7. When the “Package Installer - duplicati” window is open, wait for the “Install Package” button to become active and then click it.
  8. Once installed, you can now MANUALLY run Duplicate via “Menu -> System -> Duplicati” (it is not yet set to auto-run).

Run at user login (Linux-Lite GUI)

To have Duplicati automatically run when YOU log in:

  1. Go to “Menu -> Settings -> Session and Startup”.
  2. Select the “Application Autostart” tab.
  3. Click the “+ Add” button
  4. Enter a name (such as: Duplicati), Description (such as: Run Duplicati backup tool), and Command (such as: dulplicati), then click the “OK” button.
  5. To verify Duplicati starts at login, log off (or reboot) then log back in and confirm you see the icon in the tray by clock. image


a. It appears the service can be installed via systemctl enable duplicati.service in CentOS as well
b. A recent update of Linux-Lite caused my service to stop staring, however re-running systemctl enable duplicati seems to have resolved it.

How to give duplicati root permision on ubuntu
Duplicati on Ubuntu - No Backups Without A User Logged In
Duplicati on Zentyal 5
Duplicati's scheduler
"Invalid or missing backup id" after moving from tray to service
Can't restore from linux to Windows
How to make Duplicati start automatically with Ubuntu?

I recommend that you install Mono from the project website, instead of using apt. The Mono version in the package managers is usually really old (especially for Debian based distros). Using the old versions mostly works, but later versions are more “user friendly”, e.g. setting up SSL certificates automatically.


Yes, ENABLE service is correct if you want it to survive a reboot - thanks for catching that Derek!

As for “duplicati” vs “duplicati.service” I have found no difference, so I assume one is technically deprecated - though I don’t know which.