How to install on Synology via Docker

As Synology within DSM now supports Docker (with a neat UI), you can simply install SiCKRAGE using docker without the need for command-line. For details about the package (including compatibility-information, if your NAS is supported), see https://www.synology.com/en-us/dsm/app_packages/Docker

The steps would be:

  • Install “Docker” package on your Synology NAS
  • Launch Docker-app and move to “Registry”-section
  • Find “sickrage/sickrage” within registry and click on “Download”. Choose the “latest” tag, this will make version updates easier later on.
  • Wait for some time until your NAS has pulled the image
  • Move to the “Image”-section of the Docker-app
  • Click on “Launch”
  • Choose a container-name you want (e.g., “sickrage”)
  • Click on “Advanced Settings”
  • Set “Enable auto-restart” if you like
  • Within “Volume” click on “Add Folder” and choose either an existing folder or add a new folder. The “mount path” has to be “/config”, so that SiCKRAGE will use it for the configs and logs. It is therefore recommended that the folder you choose should be named “config” or “sickrage/config” to avoid confusion when referencing it within service calls.
  • Within “Volume” click on “Add Folder” and choose either an existing folder or add a new folder. The “mount path” has to be “/tv”, so that SiCKRAGE will use it for you TV shows library. It is therefore recommended that the folder you choose should be named “tv” or “sickrage/tv” to avoid confusion when referencing it within service calls.
  • Within “Volume” click on “Add Folder” and choose either an existing folder or add a new folder. The “mount path” has to be “/downloads”, so that SiCKRAGE will use it for you downloaded TV shows. It is therefore recommended that the folder you choose should be named “downloads” or “sickrage/downloads” to avoid confusion when referencing it within service calls.
  • Within “Network” select “Use same network as Docker Host”
  • To ensure that SiCKRAGE displays the correct timezone go to the “Environment” tab and click the plus sign then add variable = TZ & value = Canada/Pacific choosing your correct timezone
  • Confirm the “Advanced Settings”
  • Click on “Next” and then “Apply”
  • Your SiCKRAGE within Docker should now run and will serve the web interface from port 8081 on your Docker host (this will be your Synology NAS IP address - for example http://192.168.1.10:8081 )

Remark: to update SiCKRAGE on your Docker within Synology NAS, you just have to do the following:

  • Go to the Docker-app and move to “Registry”-section
  • Find “sickrage/sickrage” within registry and click on “Download”. Choose the “latest” tag, this will overwrite your current image to the latest version.
  • Wait until the system-message/-notification comes up, that the download is finished (there is no progress bar)
  • Move to “Container”-section
  • Stop your container if it’s running
  • Right-click on it and select “Action”->”Clear”. You won’t lose any data, as all files are stored in your config-directory
  • Start the container again - it will then boot up with the new SiCKRAGE image

Remark: to restart your SiCKRAGE within Synology NAS, you just have to do the following:

  • Go to the Docker-app and move to “Container”-section
  • Right-click on it and select “Action”->”Restart”.