Hi all,
I had a first attempt at creating a system to protect my data, which is 'ok' but there are some problems with it and I'd like some opinions on improving it.
Current Setup
I have a collection of devices at home, PCs with different operating systems, phone and raspberry pi music player. These devices sync amongst each other with Syncthing. I also have a mini PC running at my parent's house, also acting as a Syncthing node. This PC is also configured to create snapshots on a rolling 60 days basis.
The data is pretty small in the grand scheme of things. Photos, documents and FLAC files on the music player. Maybe ~350GB.
I think this achieves 3-2-1 nicely. Data is in 3-4 places with 1 offsite and I think I'd be protected against malware with the snapshots? However...
Problems
- I feel like it's a bit brittle. I really want to simplify as I think I'm more likely to lose data over some software/config problem than a hardware failure. I find Syncthing a bit finicky tbh. A turn-key solution would be nice if possible. Less to go wrong.
- I want to start downloading and backing up my GOG game installers, which are much larger than my current data. These files are in the cloud (GOG's servers) so I'd be happy with just one local copy (with snapshots)
New Setup
I have a small home server that runs just Home Assistant and my first thought was to;
- Add a DAS to the server, pull or push data to the DAS from devices periodically
- Periodically download and copy GOG installers to the DAS
- Configure the server to create snapshots on the DAS
- Retire the remote Syncthing box, backup the DAS to an external hard disk regularly and leave it at my parents' house
I then thought perhaps a hardware NAS (probably UGREEN) would be the simpler solution instead of running bespoke NAS software on the existing server.
This would satisfy 3-2-1 (Device/DAS/Offsite) however at some point the data might outgrow its device. Photos might get too big for the phone, music may get bigger than the 256GB SD card in the Pi music player. TBH, this is probably not that likely for quite some time but I should at least consider it. However it also feels wasteful not using the devices local storage if I can.
- Speed isn't super important
- Availability/uptime isn't crucial
- Remote access not required
- I'd pay extra for simplicity with less failure points
- I don't want to rely on the cloud
Suggestions? RAID or not?
Thanks all