Scheduling a DSM update
We manage a few dozen Synology units for clients, and I guess I've never tried to do this before. I've always put DSM updates on my daytime schedule if the unit is used purely as a backup target, and on my nighttime schedule if it is used as a file share. This is tricky because there is always someone working, so the best time for an after hours update is 3am. If folks are still working then, I don't feel bad for interrupting them. I'm not staying up until 3 to do that, though.
I also don't like the "automate all updates" choice because, well, I want some time to pass after an update is made available to find out if it breaks anything before loading it for my clients.
I'm making a diligent effort to reduce the amount of things on my nighttime schedule so I can, you know, lead more of a normal life. Looking into this a bit, I'm surprised that Synology doesn't build in an option to schedule a one-off DSM update for a future time. Your choice is either to turn on auto-updating for everything, or do everything manually.
To schedule a DSM update, you must manually download the update from the Synology download center, upload it to one of the shared folders on your NAS, then do a scheduled task to run a script to install the update, something like this:
/usr/syno/bin/synoupgrade --patch /volume1/path/to/your/update_file.pat
This opens up some more possibilities for human error, but apparently is the only way. I'm testing this on my own NAS, so ask me tomorrow if it worked - haha.
Also, when you just click the button to download but not install the DSM update (which would eliminate the human error possibility of a manual download), it is stored in a hidden temporary directory that I expect is NOT available with a scripted installation.
Looking into this whole issue, I found questions in the community forums as far back as 2014 looking for this capability - I'm surprised Synology hasn't made this easy by now. Is there anything I'm missing?