Skip to content

Install SickGear [5] Synology

SickGear edited this page Feb 25, 2023 · 2 revisions

SickGear Wiki: Home | Reporting Issues | Frequently Answered Questions | > Install Guides <

Synology 7, 6, and 5 : SickGear Install Guide


Method 1: Install using package

2023 Feb 25 Summary...

These packages fetch the latest SickGear release source from GitHub to install and run with Python.

Updates for SickGear can be tuned using its config/General/Misc/Updates view.

Please open an issue to highlight any documentation error.

Packages

  • "SickGear DSM 7" package 1.08 for DSM 7.0-40000 or higher (sha-1:01be55d0a6e5733b6498b770c773d827a179159c)
  • "SickGear DSM 6" package 1.07 for DSM 6.0 or DSM 5.0 (sha-1:c0c31d848ea2a4c8e3a947d967ceed8bd708244b)

Install DSM 7

  1. Install Git from the SynoCommunity repository. Tip: List of architecture per Synology model

  2. Install downloaded package for SickGear DSM 7

    1. Log into Synology NAS
    2. Open Package Center
    3. Select "Manual Install"
    4. Browse for install file and click Next
    5. Accept the agreement for Third Party Packages
    6. Verify install settings and click Done
  3. Set permissions for the downloads and media folders

    1. Open Control Panel
    2. Open Shared Folders
    3. Click on Download folder
    4. Click Edit
    5. Click Permissions
    6. In drop-down box, select System internal user
    7. Find user sickgear
    8. Tick Read/Write box for sickgear user
    9. Download folder complete; repeat steps 3-8 for media content folders
  4. If using sabToSickGear.py in sabnzbd, change perms of /autoProcessTV and /lib under the sickgear app folder to 755

Many thanks to earthmonkey419.

About DSM 7 permissions

  • Permissions must be granted via the System internal user -> sickgear to the share where your downloader stores files, and/or if you use the SickGear Media Process feature; then the share where files are to be located must also be granted permissions to the same sickgear user
  • Finally, if you have existing folders and files on an existing share, do not forget to grant permissions recursively to the same sickgear user using FileStation, see; DSM 7 migration and How to grant permissions for applications

After the package is installed and permissions granted, run and then access SickGear at <the-syno-IP>:7081

Install DSM 6/DSM 5

  1. Install Git from the SynoCommunity repository. Tip: List of architecture per Synology model
  2. Install downloaded package for SickGear DSM 6

About DSM 6/DSM 5 permissions

  • Add the owner of the location where your downloader saves files to the group "sc-download"
  • Add the owner of the location "Completed TV downloads" in SickGear/config/"Media Process" to the group "sc-download"

After the package is installed and permissions granted, run and then access SickGear at <the-syno-IP>:7081

Troubleshooting

  • The Python version shipped with your system should be suitable to run SickGear. However, if SickGear fails to start, do a test in a ssh console by running python sickgear.py and if a Python version incompatibility is reported, then install the Python 3 package found at the SynoCommunity repository
  • Permissions seem a main difference between DSM 6 and 7

Other Notes

  • DSM allocates HTTP port 7081 to SickGear during installation, and cannot be changed afterwards
  • Before upgrading to DSM 7, it is recommended to backup SickGear data (see SickGear about page for locations), remove the existing package, upgrade to DSM 7, install the SickGear DSM 7 package, then finally restore your data. If you upgrade and do not backup, the package will try to recover the database and config, but there are no guarantees that this will succeed

Source BenjV package adapted for SickGear.


Method 2: Install the old way for DSM 6 or lower (deprecated)

  1. Open the Package Center

  2. Go to Settings > General

  3. Change the Trust Level to Any Publisher

  4. Install Python 3.8.1 or newer

  5. Install Git

  6. Install using Sickbeard-Custom but with the following options:

    Fork URL: https://github.com/SickGear/SickGear.git
    Fork branch: main
    

Thanks to ItsMike.


Note: A user reported inability to switch branch using the SG config/adv page (they may not have received updates too). If you find this true for you, follow the steps here to fix up your local install.

Clone this wiki locally