13 open source backup solutions

Readers suggest more than a dozen of their favorite solutions for protecting data.
584 readers like this.
computer servers processing data

Opensource.com

Recently, we published a poll that asked readers to vote on their favorite open source backup solution. We offered six solutions recommended by our moderator community—Cronopete, Deja Dup, Rclone, Rdiff-backup, Restic, and Rsync—and invited readers to share other options in the comments. And you came through, offering 13 other solutions (so far) that we either hadn't considered or hadn't even heard of.

By far the most popular suggestion was BorgBackup. It is a deduplicating backup solution that features compression and encryption. It is supported on Linux, MacOS, and BSD and has a BSD License.

Second was UrBackup, which does full and incremental image and file backups; you can save whole partitions or single directories. It has clients for Windows, Linux, and MacOS and has a GNU Affero Public License.

Third was LuckyBackup. As of 2019, however, this project is no longer being mainained, so I recommend rdiff-backup. For the past two decades, rdiff-backup has helped Linux users maintain full backups of their data locally or remotely. This open source solution does reverse incremental backups—backing up only the files that changed since the previous backup. Restoring files is easy, too, featuring an intuitive and simple command-line interface.

Casync is content-addressable synchronization—it's designed for backup and synchronizing and stores and retrieves multiple related versions of large file systems. It is licensed with the GNU Lesser Public License.

Syncthing synchronizes files between two computers. It is licensed with the Mozilla Public License and, according to its website, is secure and private. It works on MacOS, Windows, Linux, FreeBSD, Solaris, and OpenBSD.

Duplicati is a free backup solution that works on Windows, MacOS, and Linux and a variety of standard protocols, such as FTP, SSH, and WebDAV, and cloud services. It features strong encryption and is licensed with the GPL.

Dirvish is a disk-based virtual image backup system licensed under OSL-3.0. It also requires Rsync, Perl5, and SSH to be installed.

Bacula's website says it "is a set of computer programs that permits the system administrator to manage backup, recovery, and verification of computer data across a network of computers of different kinds." It is supported on Linux, FreeBSD, Windows, MacOS, OpenBSD, and Solaris and the bulk of its source code is licensed under AGPLv3.

BackupPC "is a high-performance, enterprise-grade system for backing up Linux, Windows, and MacOS PCs and laptops to a server's disk," according to its website. It is licensed under the GPLv3.

Amanda is a backup system written in C and Perl that allows a system administrator to back up an entire network of client machines to a single server using tape, disk, or cloud-based systems. It was developed and copyrighted in 1991 at the University of Maryland and has a BSD-style license.

Back in Time is a simple backup utility designed for Linux. It provides a command line client and a GUI, both written in Python. To do a backup, just specify where to store snapshots, what folders to back up, and the frequency of the backups. BackInTime is licensed with GPLv2.

Timeshift is a backup utility for Linux that is similar to System Restore for Windows and Time Capsule for MacOS. According to its GitHub repository, "Timeshift protects your system by taking incremental snapshots of the file system at regular intervals. These snapshots can be restored at a later date to undo all changes to the system."

Kup is a backup solution that was created to help users back up their files to a USB drive, but it can also be used to perform network backups. According to its GitHub repository, "When you plug in your external hard drive, Kup will automatically start copying your latest changes."


Thanks for sharing your favorite open source backup solutions in our poll! If there are still others that haven't been mentioned yet, please share them in the comments.

Tags
User profile image.
Educator, entrepreneur, open source advocate, life long learner, Python teacher. M.A. in Educational Psychology, M.S. Ed. in Educational Leadership, Linux system administrator.

Contributors

6 Comments

Thanks for the list. I'll have to check some of these out. When choosing a software solution for enterprise it's also important that a product is actively maintained. That'd be a nice factor to add to this list.

Gotta comment about our fav, BackupPC. Your top pick boasts "deduplicating backup solution that features compression and encryption." Since BackupPC uses rsync over ssh and supports https it also share all of those great features. Put your data on a lux-encrypted mount and you're good-to-go.

Deja-Dup, which is a graphical front end to/with Duplicity, a backup/restore application with compression, encryption and uses rsync as base protocol.

Ubuntu server even lists Daja-Dup as recommended backup application for that distribution, while other major distributions - SuSE Enterprise Linux and CentOS, as just two, list Deja-Dup even before many of those in this article.

I have used DejaDup on Ubuntu backing up to a cloud provider. It works well. Thanks for sharing.

In reply to by W. Anderson (not verified)

restic is my favorite. It's like Borg in a lot of ways. The different storage options is a great thing.

I've been using Autover, which went open source a coupla years ago http://beanland.net.au/autover/

And Yadis Backup, which is closed, but free. Unfortunately, it has become abandonware. Maybe if enough people ask, they'll open source it https://www.codessentials.com/

I've been using both for years, on different machines. Yadis is more user friendly. Autover seems a bit more robust. They're both Time Machine-like, in that they back up continuously.

Creative Commons LicenseThis work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.