3-2-1 strategy for laptops and desktops?

I think I have a simple question about the architecture for 3-2-1 backups of running systems. In short, I’m not sure how to feed the second backup.

I know I want to have a local NAS that hosts the primary, local backup of all of the laptops and desktops. I know I want to have an offsite NAS that hosts a second backup.

In terms of feeding the second backup I can think of four options:

  1. Run a Restic backup to NAS #1 and a Borg backup to NAS #2 each day on each system.
  2. Run two separate Restic backups each day on each system, one to each NAS.
  3. Run a Restic backup each day on each system to NAS #1 and then Restic sync the backup to NAS #2.
  4. Run a backup each day on each system to NAS #2 and do a file-level backup of NAS #1 to #2.

My concern with the “two backups per day per system” approaches is it feels like more moving parts to track on the desktops and laptops. I’m confident in my ability to monitor the NAS and the network because they are relatively stable. I’m not keen on having two different things on each system that I’m likely to break while i’m mucking. Having one seems simpler…

What am I missing and what would you do?

Thank you!

1 Like

Welcome here @LoftyGoals !

I do NOT backup my laptop, my phone or my desktop. Instead I do this:

  • I use Syncthing to keep the files I care about synched between my devices and my NAS.
  • I run Restic on my NAS for backup.

The benefits I see are these:

  • The files are available where I need them regardless of which device I am using at the moment.
  • I don’t have to use VPN between my “portable” devices and the NAS.
  • I need to backup only ONE device: The NAS.
3 Likes

I described my backup solution in another topic:

  • Syncthing App to sync files between Android phone, laptop and cloud backup server. Phone data backup runs on backup server.
1 Like

@martinleben Thank you for your response. I was looking for this solution. My questions are: what NAS do you use or recommend? Also, can you sync via internet or only when devices are on the same LAN?

1 Like

I use a HP Proliant Microserver running Debian. Others run Syncthing on for example a Synology NAS.

Syncthing by default synchronises the “Folders” regardless of where your devices are: Local or somewhere else does not matter unless there is some quite restrictive firewall in between.

Good luck!

1 Like

Thank you for your quick reply. I actually found this article on a similar post on Syncthing community forum where the poster had a question about using Synology. You hade mentioned there that you don’t use Synology but a different one. I wanted to get a new perspective and see how Syncthing and restic could be combined with using a different NAS. Thank you again! Have a great day!

1 Like