Innovate and Thrive: How to Compete in the API Economy REGISTER >
Between cloud backup services, dedicated appliances and archiving software, backup and recovery is a huge business. And many organizations are governed by regulations that mandate backup procedures, which is only driving up demand.
According to one estimate, backup and recovery software sales are worth $4.7 billion dollars per year, and that's just for enterprise users. As data volumes continue to grow by 40 percent per year, both businesses and individuals are looking for ways to safeguard ever-increasing stores of information.
The open source community offers a variety of tools that can minimize the costs associated with backup and recovery. We've updated our list of open source backup tools for 2015, and this year's list has quite a few new entries that weren't featured last year. In addition, we've dropped off several projects that are no longer actively maintained.
If you know of additional open source projects that you think should be on the list for the next time we update it, please feel free to note them in the comments section below.
1. AMANDA
AMANDA, which stands for "Advanced Maryland Automatic Network Disk Archiver," is a mature backup program which has been under development for decades. It is now maintained by Carbonite, and it provides the basis for Carbonite's well-known cloud backup service. Operating System: Windows, Linux, OS X
2. Attic
If you are looking to minimize the amount of storage space you need for backups, consider Attic, which includes built-in deduplication. It also includes optional 256-bit AES encryption and can transfer files to remote hosts via SSH. Operating System: Linux
3. Bacula
Claiming to be "by far the most popular open source program backup program," Bacula offers enterprise-class network backup that is "relatively" easy to use. Paid enterprise versions and other services can be purchased from the project maintainer, Bacula Systems. Operating System: Windows, Linux, OS X
4. BackupPC
BackupPC describes itself as "a high-performance, enterprise-grade system for backing up Linux, WinXX and Mac OS X PCs and laptops to a server's disk." It uses a unique pooling scheme to minimize I/O and storage space requirements. Operating System: Windows, Linux, OS X
5. Backupninja
This tool makes it easier to coordinate and manage backups on your network. It incorporates several of the other tools on this list including Duplicity and rsync. Operating System: Linux
6. Bareos
Another very popular option, Bareos (short for Backup Archiving Recovery Open Sourced) is based on the Bacula code. Professional support and services can be found through Bareos.com. Operating System: Windows, Linux, OS X
7. Box Backup
Designed for automatic online backups to disk, Box encrypts all data and supports continuous or snapshot backups. RAID features are optional. Operating System: Windows, Linux
8. BURP
BURP stands for "BackUp And Restore Program." Based on librsync and VSS, it's a client-server backup system that runs on Unix-based servers and Windows- or Unix-based clients. Operating System: Windows, Linux
9. Clonezilla
Clonezilla offers two different versions: Clonezilla live to backup and restore a single PC and Clonezilla SE (Server Edition) for networks. The SE version also offers fast multi-casting capabilities for cloning and deployment. Operating System: Linux
10. FOG
This disk imaging and cloning solution boasts that it can scale from five computers to 50,000. It includes a portal with some network management capabilities, such as installing software, adding printers, etc. Operating System: Linux, Windows
11. FreeFileSync
This highly rated cross-platform file synchronization tool was designed to help save time when running backups. A helpful GUI tracks job progress. Operating System: Linux, Windows, OS X
12. Grsync
Grsync provide a graphical interface for the rsync synchronization tool. It can be used to back up to local or remote drives, but note that it does not support browsing of remote folders. System: Linux, Windows, OS X
13. Mondo Rescue
Designed for disaster recovery situations, Mondo Rescue is a Linux-only backup solution that can backup to tape, disk or optical media. It supports multiple filesystems and both software and hardware RAID. Operating System: Linux
14. NasBackup
This enterprise-grade solution was designed to replace tape backup. It's a Windows-only solution based on the rsync utility. Operating System: Windows
15. Partimage
Extremely fast, partimage saves compressed image files to disks or partitions. It can be used to back up a network, to create a system rescue CD or to set up a recovery partition on a local drive. Operating System: Linux
16. Rdiff-backup
This utility aims "to combine the best features of a mirror and an incremental backup." It's an older, mature tool that has been around a long time. Operating System: Linux, OS X
17. SafeKeep
For Linux users only, SafeKeep focuses on security and simplicity. It's a command line tool that is a good option for a small LAN. Operating System: Linux
18. Synbak
This tool incorporates a variety of other open source projects, including rsync, into an all-in-one backup solution. It features a powerful reporting solution that will be useful for enterprises. Operating System: Linux
19. XSIbackup
XSIbackup can backup VMwareESXi environments version 5.1 or greater. It's a command line tool with a scheduler, and it runs directly on the hypervisor. Operating System: VMwareESXi
20. UrBackup
Easy to set up, UrBackup uses a combination of image and file backups to secure data while minimizing disruptions. It runs in the background, updating server backup files as they are changed on the client system. Operating System: Windows, Linux
21. Areca Backup
This personal backup solution aims to be both easy to set up and extremely versatile. It supports compression, encryption and incremental, differential, delta or full backup modes. Operating System: Windows, Linux
22. Backup
This Ruby-based tool promises "easy full stack backup operations on UNIX-like systems." It includes a tool for modeling backups. Operating System: Linux, OS X
23. Back In Time
Similar to FlyBack and TimeVault (which is no longer maintained), Back in Time allows users to restore their systems back to a specified date. It's a Linux-only tool with GNOME and KDE interfaces available. Operating System: Linux
Extremely lightweight (just 220KB), Create Synchronicity is a fast yet powerful backup and synchronization tool. It has a very intuitive interface available in seventeen different languages. Operating System: Windows
25. DAR
DAR stands for "Disk ARchive," and it is a cross-platform shell backup command. It was first released in 2001, but it is still being updated regularly. The DarGUI project has a graphical interface available. Operating System: Windows, Linux, OS X
26. DirSync Pro
Calling itself "small but powerful," this utility can synchronize folders and files for making incremental backups. It includes a user-friendly interface with advanced filters and scheduling capabilities. Operating System: Windows
27. DriverBackup!
While this utility isn't a complete system backup solution, it does back up Windows drivers. It can also remove unwanted drivers. Operating System: Windows