Duplicati is an easy-to-utilize programming application intended to take a wellbeing measure with regards to individual and application records by supporting them up to a protected area. It highlights essential and propelled includes alike to satisfy both client gatherings.
It is free programming and open source. You can utilize It’s for nothing notwithstanding for business purposes. The source code is authorized under LGPL. That’s keeps running under Windows, Linux, macOS. It requires .NET 4.5 or Mono.
The backup and restore software was designed for online backups from scratch. It is not only data efficient but also handles network issues nicely. E.g. interrupted backups can be resumed and It’s testing the content of backups regularly. That way broken backups on corrupt storage systems can be detected before it’s too late.
Backup files and folders with strong AES-256 encryption. Save space with incremental backups and data deduplication. Run backups on any machine through the web-based interface or via the command-line interface. It’s has a built-in scheduler and auto-updater.
It uses strong AES-256 encryption to protect your privacy. You can also use GPG to encrypt your backup.
The software is configured by a web interface that runs in any web browser (even mobile) and can be accessed – if you like – from anywhere. This also allows running on headless machines like a NAS (network-attached storage).
Speedy and customizable installer: The setup procedure does not take a long time to finish. Apart from the core files, the tool offers to automatically run at system startup and install multiple UI translations. These components can be customized, however.
Wizard-like interface with simple steps to follow: The UI is user-friendly, based on a wizard where you have to follow just a few simple stages to carry out a backup job in no time. It is also possible to restore files from a backup, as well as to edit or remove an existing backup from the scheduler.
Handy settings for scheduling backups, including encryption and upload options: A new backup is created by specifying a name and belonging group (if any), together with the files to include, between a custom folder list or ready options (documents, images, music, desktop files, application settings). The backup can be password-protected to prevent other users from accessing it. In the last step, you can save the backup to file, FTP, Google Docs, OneDrive, and other locations.
Advanced backup options: It is possible to set a backup schedule and frequency, time for removing old backups, limits (e.g. size, bandwidth), modify filters that control files included in the backup, manually override settings, as well as include the current setup in the backup file.
Evaluation and conclusion: While it’s busy with a job, the app minimizes to the system tray area to become non-intrusive and let users carry on with their normal activity on the PC. It uses low CPU and memory during this time, so it does not affect overall performance. No errors were shown in our tests, and the utility did not hang or crash. Thanks to its advanced, yet approachable options, it should meet the requirements of most users when it comes to fast and effective backup jobs.
Other Useful Features
- Duplicati uses AES-256 encryption (or GNU Privacy Guard) to secure all data before it is uploaded.
- Duplicati uploads a full backup initially and stores smaller, incremental updates afterward to save bandwidth and storage space.
- A schedule keeps backups up-to-date automatically.
- Encrypted backup files are transferred to targets like FTP, Cloudfiles, WebDAV, SSH (SFTP), Amazon S3 and others.
- Allows backups of folders, document types like e.g. documents or images, or custom filter rules.
- It is available as an application with an easy-to-use user interface and as a command line tool.
- It can make proper backups of opened or locked files using the Volume Snapshot Service (VSS) under Windows or the Logical Volume Manager (LVM) under Linux.
Duplicati System requirements
This online backup & restore software must be installed on a device with a supported operating system. Currently, these operating systems are supported:
- Windows Vista and higher (both 32 and 64-bit versions)
- Windows Server 2008 and higher (both 32 and 64-bit versions)
- Apple Mac OSX
Because many devices run on an operating system based on Linux, it can be installed on some devices that are not personal computers, like a NAS or Raspberry Pi.
Windows-based devices should have .NET Framework 4.5 or higher installed. For Linux and OSX, a recent version of Mono is a requirement.
Duplicati can make backups of files that are opened by other processes. For Windows, a snapshot of the file system is created using Volume Shadow Copy Services (VSS), LVM is used on Linux Systems. To be able to create a VSS snapshot, It needs C++ run-time components for Visual Studio 2015 to be installed and must be run with administrator privileges.
Duplicati is resource-friendly by design. There are no specific requirements for internal memory or processor performance.
It needs about 40 MB of free hard disk space for installation. However, additional space is required for execution:
- Duplicati creates a small database that contains program settings and all backup configurations.
- For each backup configuration, a local database is created, enabling Duplicati to retrieve information about files at the remote location, without actually upload or download files. This database makes Duplicati a lot faster because a query is done to the local database instead of downloading remote files.
The size of these local databases varies, depending on the number of source files selected for backup, the total amount of data and the chosen block size. In most situations, a local database consumes 10 MB to a few GB’s of local storage capacity.
- Creates temporary files while doing a backup or restores operations. The amount of storage needed depends on the chosen upload volume (DBLOCK) size. The default size is 50 MB, but this value can be modified for each backup job. A small number (1 to 5) of temporary DBLOCK files are stored locally before they are uploaded to the backup target. After a successful upload, these temporary files will be deleted automatically.
Duplicati can make backups to a large number of targets. For local backups, all devices can be used that are attached locally or using a UNC path, like:
- External USB hard disk drive
- USB thumb drive
- A shared folder on another computer in the same network
- Network-attached Storage (NAS)
Backups to these targets using the following standard network protocols are supported:
- FTP (Alternative)
- OpenStack Object Storage / Swift
- S3 Compatible
- SFTP (SSH)
The following Cloud Storage Providers are supported natively by Duplicati:
- Amazon Cloud Drive
- Amazon S3
- Azure blob
- B2 Cloud Storage
- Google Cloud Storage
- Google Drive
- Microsoft Office 365 Groups
- Microsoft OneDrive for Business
- Microsoft OneDrive v2
- Microsoft SharePoint
- Microsoft SharePoint v2
- OpenStack Simple Storage
- Rackspace CloudFiles
- R clone
- Sia Decentralized Cloud
*Other supported targets: Tahoe-LAFS
Strength and Weakness of Duplicati
- Multiple cloud options
- Software is free
- Backup scheduling
- Client-side encryption
- Local backup options
- Weak support
- Storage sold separately
- Limited cloud options
- Harder for laymen
- No mobile apps
Ease of Use Duplicati
You need to download the Duplicati desktop client to use the service, but you’ll use the browser most of the time. The desktop client is available for Windows, macOS, and Linux.
The web program has a minimal interface that’s easy to use. The left side contains the navigation buttons, which let you access the homepage, add a backup, restore files, tweak settings and read the “about” page.
The experience is simple. When you create a backup you follow the steps and choose the options you need, just like with a basic installer app. We’ll talk more about the backup and restore processes in the next section.
Duplicati doesn’t have mobile apps, so if you need to check your backup from your smartphone, it’s better to pick one of the mainstream online backup services. Consult our online backup reviews for help with that.
File Backup & Restoration
To create a backup plan, click the “add backup” button.
You can choose to configure a new backup or import a configuration from a file. If you select the former, you’ll be sent to a screen where you can set general backup settings.
Name your backup plan, choose an encryption level and set a strong passphrase, then click “next.”
The next step requires you to select a backup destination. You can choose a local or remote one. Local storage gives you the option to select a local folder or drive. For remote, you can choose a cloud storage provider or connect to your own server using one of the available protocols.
We chose Google Drive for our test. If you do so you need to authorize Duplicati to interact with Google Drive by clicking the “authID” link.
Once you do, you can test the connection with Google Drive by clicking “test connection.”
The following step requires you to choose content for backup. It doesn’t preselect files or folders based on type so you have to make selections manually. That said, you can add filters to include and exclude certain files.
You can include files based on extension using regular expressions and exclude hidden, system and temporary files, as well as files larger than a certain size.
Next, you can set your backup to run on a schedule. You can run backups after a set number of minutes, hours, days, weeks, months or years. You can also choose which days of the week backups are allowed to run on.
The last screen lets you set a retention policy. You can choose to keep all previous backup versions, a specific number of them, use smart retention or delete backups older than a certain date.
That’s all you need to do to create a backup plan. If you’ve set your backups to run automatically, they should start on the schedule you’ve chosen. If not, you need to start manually by clicking the “run now” button.
Depending on how much data you have to back up, the initial backup can take a long time. Hundreds of gigabytes might take days or weeks to complete, depending on your internet service provider and how far you are from a server.
After the initial backup, the transfers will be much faster thanks to the block-level file copying algorithm and continuous backup. The block level copying algorithm helps select and transfer only the parts of the file that have changed since the last backup, rather than whole files.
To restore files, click the “restore” button in the web client. From there, you can choose to restore files using a configuration file, directly from your backup file or from your backup plan.
The next window lets you select files you want to restore. For us, it’s only a single zipped folder we used for testing.
You can choose to restore files to their original location and overwrite those with the same name or save different versions. Otherwise, you can restore to a different location. Once you’re ready, click the “restore” button to start the process.
Duplicati will put a progress bar at the top of the screen to show the status of your restore. After the restore finishes, it will notify you and ask you to make a donation. The process works well and has a lot of options that you can use to enhance it. You can consult the speed table in the next section to see our test results.
In general, how fast your backup runs depends on your ISP and how close you are to one of the cloud backup service provider’s servers. In this case, though, that won’t be Duplicati, but the service that provides the storage space. That said, how fast Duplicate compresses and encrypts files will be a factor, too.
We tested that’s transfer speeds by connecting it to Google Drive and uploading and downloading a 1GB zipped folder. Our tests were done using an Ethernet connection in Belgrade, Serbia, that had an upload speed of 6 megabits per second and a download speed of 100 Mbps.
Considering that, we expected it to take about 21 minutes to upload and about a minute to download without any overhead.
|First attempt:||Second attempt:||Average:|
Our tests were similar to what we expected. The average upload time was 25 minutes and 23 seconds, while download, surprisingly, only took 40 seconds on average. That’s thanks to Google Drive’s global network of servers.
If you find that transfers take too much of your bandwidth, you can throttle them by clicking the speedometer icon at the top of the web client.
You can turn on encryption while you’re creating your backup plan. The first step in the backup process lets you choose between no encryption, GNU Privacy Guard and AES 256-bit. We recommend using AES 256-bit because it’s the standard for encryption when transferring to the cloud. It hasn’t been cracked as far as anyone knows.
If you want to encrypt your data, you need to set a password. It will tell you if your password is weak and give you the option to generate a strong password if you don’t know how to create one.
This software encrypts your data locally before transferring it to a server. Your password never leaves your computer. Because of that, it qualifies as zero-knowledge encryption. With zero-knowledge encryption, no one but you will be able to read your files. You can also turn on the SSL protocol to protect your data from man-in-the-middle attacks.
That’s all the security that depends on It. The rest will depend on the cloud service you use. You should pick a service that has hardened data centers. Fortunately, most of them do. Some services don’t encrypt data, such as Amazon Drive, so enable encryption with It.
Your privacy will rely here on this software and the service you choose to host your data. For an example of a service that has strong privacy, read our Sync.com review.
It collects information about you when you register with the website and participate in the forums. It uses that information to improve the website and customer service and send you periodic emails.
It uses many security measures to maintain the safety of your personal information, but note that website administrators have full access to messages on the website, including private messages.
The service doesn’t sell, trade or otherwise transfer your personal information to third parties. That doesn’t include trusted third parties that help to run its website, though, so long as they agree to keep the information confidential. It’s may also release information to comply with the law or protect the rights and safety of others.
The support category is the biggest difference between Duplicati and the rest of the backup services. That’s because It doesn’t have a dedicated technical support team, which means no email, chat or phone support. To be fair, though, it’s is open source and free, so it can’t afford to pay them.
What it has instead is a support forum where other users will help you fix your problem. Among the users, developers and other IT experts. Response times are generally good, with most topics receiving an answer the same day they were posted.
One of the best things about this software (other than it’s ease of use, reliability, and security), is that you can install it on either a desktop or server, so you can back up as much data as necessary. And because it’s not only limited to cloud backups, you could even back up your desktops or servers to an in-house SSH, FTP, or WebDAV server. Now that’s flexibility.
Duplicati offers a smooth user experience, even though it takes IT gymnastics to set up your backup. Advanced IT users won’t be affected, though. Those who want a streamlined experience should find a more suitable service.
That said, It is free, and if you choose a storage service that’s not expensive, you can save money. If you choose one with a global network of servers, you’ll achieve fast speeds, too, because It’s encrypted and compresses files quickly.
The backup and restore process isn’t difficult and has the standard options we like to see when using a backup service. It is also secure because it uses strong encryption to protect your files.
What are your thoughts on Duplicati? Do you lean more toward a service that includes storage? If you already use a backup service, let us know which one in the comments below. Thank you for reading.