SongKong Installation for Synology DiskStation (Intel) using Docker

SongKong is available for all Synology DiskStation models that support the Docker package, this is currently all Synology DiskStations with an Intel CPU

The following models are supported, full details from Synology Docker Page

Models with Arm, Power PC chips and some older models are not currently supported

Essentially the older and lower power models do not support Docker, the newer more powerful models do support Docker

The least expensive Diskstation to support Docker is the D218+

Installation

Essentially Docker is way to run an application on all variants of linux in a standard way, without having to do different installations for different linux variants. It is especially useful for NAS machines since each NAS manufacturer has its own method for installing additional software, for example Synology uses spk files.

Whilst these instructions are tailored for Synology they should be almost the same for any NAS or computer that supports Docker.

If you do not already have the Docker package installed then install as follows, if you already have installed then skip to Step 4

  1. Open the Package Centre from the Diskstation DSM and select the All Packages tab

  2. Then search for Docker in the Search bar, and select the Install button

  3. Then wait for install to complete

  4. Once installed select Open

  5. Select Do not show this help again and then close the Help Window

  6. Select Registry from the left hand side and search for SongKong in the search bar.

  7. This may return multiple images, we had some help with this but now the official version that matches these instructions is the one called songkong/songkong, please select this one and wait for it to download.

  8. Select this image and select the Launch button, this will then show the General Settings window

  9. Select the Advanced Settings button, and go to the Volume tab

  10. SongKong is running inside its own virtual machine so by default cannot actually see any of your Music files within your Synology unless you configure the details. Select Add Folder then select your music folder, this would usually be the top level shared folder music (but it does not have to be) and press Select

  11. Now enter the mount path this must be set to /music because this is the special mount point defined in the SongKong Docker file

  12. You can optionally also configure a mapping to SongKongs config folder, this gives access to SongKongs preferences, logs and reports from outside the Docker but is not strictly required since these are accessible from within SongKong application itself

    Here we have created a new top level Shared folder called config, and then created a songkong folder within it, the mount path needs to be set /songkong

  13. To make the docker container visible from outside of the Synology Nas the easiest approach is to select the Network tab, and enable Use the same network as Docker host. Alternatively if required you can use the Port Forwarding tab and enable the 4567 port.

  14. Select the Apply button, review and then select Next and then Apply again to start the SongKong image in a container

  15. SongKong should now start almost immediately and is listed under the Container section

  16. SongKong should now be available on port 4567, this is the full version of SongKong, license can be installed by selecting the License menu item.