I just had a harddisk crash which has costed me about 1.500 $ for data recovery. So I did some websearch to find a solid backup solution. I got the trustful recommendation to use restic. And here I am.
I am running several Manjaro Linux computers, also using a Nextcloud on my own space. All Linux systems are using btrfs. The system root volume and the subvolume @home should be backuped separately from the volume @home-data. By this, two backups are created for each machine.
The backups should be stored on some external USB harddisks.
In @home-data of each machine, there would be only data, which is often used or is actually worked with.
All data, which is archived and is only used occasionally should be stored either on Nextcloud or on USB-devices if files are too large.
Backups should run once a day at system start, in order to never forget to backup. Further I want to do a full backup for each machine once a week.
I do not know, how to backup the “archive”, I mentioned above.
I am not familiar with CLI and use of terminal. If I would use restic by CLI, I always would be anxious about doing something wrong or damaging something. This is resulting in a feeling of doubt, uncertainty and distrust.
Til now I have not found a GUI for restic covering all the different actions, one might use when doing backups. I found backrest and restic browser. And that’s all.
I have tried to learn restic by using the documentation. But I feel overwhelmed by all these informations. My profession is psychotherapy and not learning how to program something.
My idea for a solution in my use case:
As all my machines are using the same btrs volume structure and volume names, it should be possible, to create script files, which are executed at system start and other scripts, which can be started manually in oder to recover data from backups. But I don’t know, how to create such srcipts.
Now my question:
How can I start efficiently to set up a default backup routine, which fits to all my machines and fulfilling my wishes, I have described above?
And how to create a default restore routine, which fits to all my machines, selecting from existing incremental and full backups?