30+ shared folders on a NAS, how to schedule all those for backups?

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…

Well, I set it up as I planned.
General policy set to 22:00, Maximum Parallel Snapshots left at 1 and it seems to work fine, its all nicely queued.

Love the speed of re-snapshots of existing data.
9TB in 10 seconds.

Well… yeah. My server has approx. 90TB of data and the number of files is always a concern. If you you only need 10s to scan your files, that’s great!