A good, open source, backup solution ?

Is it possible to have a backup solution that is simple, powerful and have a nice interface ?

I have servals servers and I backup only one of them that contain my sensitives services (like Nextcloud) with a software named Duplicati.
This choice comes after a short personal research for a simple solution, but I have heard about bad restorations case with this and I’m worried.

So today I use 2 hours (maybe more) of my English class to start a little study to find the real treasure.

Criteria

It’s my personal criteria, but I think it’s the bare minimum for a decent backup solution.

  1. Open source
  2. Still active (a commit/version one year old or less)
  3. Linux support
  4. A decent community around the project
  5. Support for incremental backup and versioning
  6. Support a variety of storage (objects storage like B2 or remote one with SFTP)
  7. Web user interface for easy management and overview (usable on mobile)
  8. Activity notification (like email)
  9. (Optional) Multi hosts support (avoid having the application split on each device)
  10. Free… Because I’m a student and I don’t want to regret a purchase

Duplicati

CriteriaResult
Open sourceGitHub
Still activeLast release Aug 11 2021
Linux supportLinux, Windows and Mac
A decent community around the projectActive dedicated forum
Support for incremental backup and versioningYes and yes
Support a variety of storageA lot !
Web user interface for easy management and overviewWeb interface, not good on mobile
Activity notificationEmail and webhook
Multi hosts supportNo
FreeYes

My actual solution, I haven’t encounter a big issue with this one, but I found repetitive comments about restauration issues. Hopefully there are a bit old.

I dislike the idea of peer device full service stack, I can tinker a little to make it one master instance and mount external devices but I don’t want a messy solution.

I got some problem of download cap with the B2 storage, I think this is due to my download cap too low making the software spamming the download for integrity verification.

BackupPc

CriteriaResult
Open sourceGitHub
Still activeLast commit Sep 3 2021
Linux supportLinux, Windows and Mac
A decent community around the projectA decent community spread on internet
Support for incremental backup and versioningYes and yes
Support a variety of storageNo, only local storage
Web user interface for easy management and overviewWeb interface
Activity notificationEmail
Multi hosts supportYes
FreeYes

I discover and use this software at work and I find it really stable, his use of rsync is awesome and the possibility to use custom commands on each backup is just great !

The system needs a file system with hard link support, this drastically reduces the possibility of remote storage.

The web interface seems a little old, but work well. Sadly, there is no progress indicator, you have to look at the log section and refresh to estimate this.

Duplicacy

CriteriaResult
Open sourcePartial, GitHub
Still activeLast commit Oct 16 2021
Linux supportLinux, Windows and Mac
A decent community around the projectA decent community, forum
Support for incremental backup and versioningYes and yes
Support a variety of storageLocal, SFTP, B2 and cloud drives
Web user interface for easy management and overviewWeb interface (paid version only)
Activity notificationEmail
Multi hosts supportSame problem as Duplicati
FreeOnly CLI

This is the “evil” tween of Duplicati, free only if you use the CLI for non commercial uses.

Sadly, I haven’t found the time to use this one, but I heard good review of this software and the licence is cheap for personal use and flexible for students.

Bacula

CriteriaResult
Open sourcegit
Still activeLast release Jun 06 2021
Linux supportLinux, Windows and Mac
A decent community around the projectA little community
Support for incremental backup and versioningYes and yes
Support a variety of storageYes and no
Web user interface for easy management and overviewWeb interface
Activity notificationEmail
Multi hosts supportYes
FreeEnterprise version with more features

The Bacula need more digging to finish his review !

Restic

CriteriaResult
Open sourceGitHub
Still activeLast release Aug 03 2021
Linux supportLinux, Windows and Mac
A decent community around the projectA large community, forum
Support for incremental backup and versioningYes and yes
Support a variety of storageA lot \o/
Web user interface for easy management and overviewWeb interface comming soon…
Activity notificationDIY
Multi hosts supportSame as Duplicati
FreeYes

TimeShift

CriteriaResult
Open sourceGitHub
Still activeLast release Sep 25 2021
Linux supportLinux
A decent community around the projectA modest community
Support for incremental backup and versioningYes and yes
Support a variety of storageOnly physical device
Web user interface for easy management and overviewOnly a GTK GUI
Activity notificationDIY
Multi hosts supportNo
FreeYes

The snapshot software for personal computers by excellence, like System Restore for Windows or Time Machine on MacOS.

Bareos

CriteriaResult
Open sourceGitHub
Still activeLast release Sep 14 2021
Linux supportLinux, Windows, MacOS
A decent community around the projectA modest community
Support for incremental backup and versioningYes and yes
Support a variety of storageA lot !
Web user interface for easy management and overviewWeb Gui
Activity notificationEmail
Multi hosts supportYes
FreeYes, with subscription for support

This solution seems promising but need more time and a try.

This article is still a Work In Progress, more update soon :3


Posted

in

by

Tags: