I made quite a few changes in the Synology Installer in the last days and created a new Roon Server for Synology spk.
Changes / Improvements:
- Added option for offline install (instructions will follow)
- Rewritten database directory handling, to prevent errors due to unplugged (usb)-drives while RoonServer was running
- Added error messages to be hopefully helpful this time
- Rewritten text in the installation wizard to be more clear
- The Synology RoonServer log file is now stored in the root directory of the “RoonServer” shared folder
- More logging info, that might be helpful for debugging issues
- Changed handling of Roon ID, to be streamlined with the other NAS brands.
So why beta?
I had no issues on my Diskstation with it and see currently no potential issue. Nevertheless I labeled it with a beta tag as it has changes on how it references to the Roon Server database path (further info below)
One issue, which I am aiming to solve with this version, is when a drive gets unplugged while Roon Server is running.
Due to the fact that Roon Server is still running, it keeps on writing to the path of the unplugged drive and creates a new “RoonServer” folder at the mount point of the drive.
This could lead to a filled up system partition and if the drive is plugged in again, it can’t mounted at its original path (due to the folder which was created by Roon Server when the drive was unplugged).
With this beta spk, I mount a small (100kb) non-writable filesystem to
/mnt and after that, the database directory on top of that. If a drive gets unplugged now, Roon Server won’t be able to keep on writing to that directory, (because it is now a tiny non writable directory).
As always and just to be safe: Create a backup of your Roon Server database.
The testing version is available at the roononnas.org website.