I would like to know what is the best method to keep the photos accessible. I am going to explain it in some detail so that you can understand what I mean.
I start from the assumption that I have no programming knowledge or experience in GRAMPS.
For my tree to be able to pass to my descendants in conditions, I use the 1-2-3 rule
3 copies of data, one primary and two backup copies only
I store the data on 2 different types of media
I keep a copy in 1 different physical location
With that I have no problem, but with images and documents, how do you do it, besides putting relative paths, do you synchronize folders? Especially for day to day use. For long term copies, you replace folders and it is not so much of a problem.
Any pc can suffer an accident and I don’t want to lose the images.
All my genealogy files are in one Genealogy directory hierarchy on my PC, even databases and backups.
That directory is part of my Dropbox file structure, automatically backuped on cloud.
On my Synology NAS, Dropbox re-import that structure as it. Every night it does a cold backup and put it on another Dropbox directory to archive it. Ideally I would backup that with another cloud backup service or to another Synology system. But that’s enough for my needs.
There is one aspect you have not considered: file format. You want to be able to pass photos to your descendants. This means your timeframe measures in decades.
One decade is eternity for computer technology (hardware as well as software).
I saved all my scanned photos (using your 1-2-3 “physical” rules) in JPEG 2000 lossless format. Lossless because I don’t want to lose details considering the time I spent to scan. J2k because it has a fairly good compression ratio. Unfortunately, though promising as J2k was at its time, it has fallen out of fashion. There is a possibility in the mid-term that you won’t find J2k decoders any longer.
Storage media has now tremendously grown in size. I think I’m going to use some other format for my next scanning session(s). It will be some sort of bitmap so that, even with low programming skill, data can be extracted easily. I have not yet decided which format. It must be lossless, patent-free and easy to hack if technology obsolescence stumbles in the way as my originals have already worn out (some of them are close to 150 years!) and can’t be rescanned to full quality.
The easiest way is to use the built in Robocopy in Windows, it has a lot of functions, one of them is to copy only new and/or changed files.
It is a simple Command Line tool, but there are some GUI’s made for it.
with it you can set up a one-line batch script that can be run with schedule, it is fast and can be configured to create logs in addition if you need it.
It will also be possible to create a cmd or bat file that sync or copy to multiple locations as long as those locations are accessible on the network from the computer it runs.
here is a link to Microsofts “Learn” page for it… robocopy | Microsoft Learn
but if you search for “robocopy”, you will find multiple other guides for using it.