Hello and good evening everyone
I’m want to replace my current backup workflow with OSS components and for this, I tend to use Duplicati but need a little more understanding of how it would look like.
This is my current backup setting:
- Devices
- Android client
- NAS
- External hard disks
- Android backup
- Every second day, the Android device syncs different folders from the smartphone to the NAS with a dedicated user who also has access to a specific backup directory on the NAS.
- Sync happens over WebDAV (HTTPS) and is one-way (only from smartphone to NAS).
- NAS
- There are different user directories which are internally encrypted with a vendor implemenation (ASUSTOR Shared Folders).
- External hard drives
- Hard disk 1: contains most recent backup (e. g.
2023-06
), which is a single VeraCrypt container - Hard disk 2: contains three older backups (e. g.
2023-03
,2023-04
and2023-05
), each a single VeraCrypt container
- Hard disk 1: contains most recent backup (e. g.
- Once a month, I do the following:
- Copy the most recent backup (e. g.
2023-06
) from hard disk 1 to 2, mount it with VeraCrypt, check some files whether they are okay, unmount and delete the oldest backup (e. g.2023-03
). - Create a new backup (e. g.
2023-07
) on hard disk 1 and delete the previous one (e. g.2023-06
). - A file sync tools accesses all the different user directories on the NAS via SFTP (because it does not support WebDAV over HTTPS) with a dedicated read-only user and copies the files into the new VeraCrypt backup (e. g.
2023-07
) on hard disk 1.
- Copy the most recent backup (e. g.
- Every once in a while, when visiting my family, I take hard disk 1 with me and copy the latest VeraCrypt backup on another hard disk (because I don’t want their network to be accessible via the internet/the hard disk always attached to the router).
As you can see, this involves many different steps, apps, etc. and although I’ve automated a lot, is is still a bit annoying.
Now if I understand it correctly, with Duplicati, it could look like this:
- Install Duplicati on both the NAS (ASUSTOR supports this ootb) and Android smartphone.
- Configure the phone to sync the relevant files every two days to the NAS.
- Configure hard disks 1 and 2 as Duplicati storages.
- Once a month, I attach the two hard disks to the NAS and trigger a Duplicati backup.
What remains unclear to me:
- Can I always create full, non-incremental backups to keep my per-month structure (e. g.
2023-03
,2023-04
and2023-05
)? - How does a backup look like on a file system level? I’ve read that Duplicati seems to be block-based, i. e. are there many tiny files on the disks?
- When copying the files on the third hard disk at my parents house, how can I easily verify that the Duplicati backup is okay without actually restoring the backup? So far I could easily mount the VeraCrypt file and randomly check some files - not elegant, but pragmatic and easy.
- Can I somehow access the files coming from my smartphone onto the NAS via Duplicati from within a file explorer? Imagine the following: I take a picture with the smartphone and sync it via Duplicati onto the NAS. Now on my Windows laptop, I want to browse the images (or other files) without actually syncing them onto my laptop - at the moment I can simply browse the UNC path of the NAS where the images are synced to.
Thank you in advance for taking the time to answer my rather longish question