Running Kopia in a server mode, but not really making use of server features, it’s just for that webUI so that others than me can do basic tasks. Kopia also runs as a service using shawl to get that, so that it does not depend on a user being logged in or not.
Unfortunately I cant just give NAS IP to backup where all those shared folders are.
I have to add each and every one as a new snapshot.
The number of shared folders will likely grow and I want to automate it, planning to have a script run nightly that checks current snapshot list against the current shares and add if there are new ones.
What I am not sure about is whats the ideal way to schedule all of those snapshots? Do I just set global policy schedule to start backup nightly at 23:00 and make sure Maximum Parallel Snapshots is set to 1 and it should do the jobs one by one through the night?
There’s no general solution to your problem. I do run a Samba server which hosts approx. 450 shares and all of them are backed up as distinct sources using Kopia. For that I wrote a little helper which parses the smb.conf, gets the sizes from ZFS, since all of them are seperate ZFS as well, sort by size and then push them to "actual CPU-Core - 1) job lists, which then get run simultaneously. That way - after the initial run, my shares get snapshotted in about 2 hrs. Have been doing this for years now and I am still satisfied…