Skip to content

Installation Instructions

SickGear edited this page Feb 25, 2023 · 10 revisions

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

SickGear Installation

Python 3 supported. That is, any version 3.9.x to 3.12.x, all work.

Use one of the following guides to get your SickGear, then check the following "post install" sections...

Installation guidance
Windows 7, 8, 10 CentOS Ubuntu LinuxMint
Elementary Zorin Debian Fedora
FreeNAS/FreeBSD Arch Linux RHEL OpenIndiana
RaspberryPi
SynologyDSM 7, 6, and 5 QNAP Asustor macOS
Docker/Seedbox installers
Docker Swizzin  
Migration guide
Migrate Sick*

Guides and packages donated by kind souls; clinton-hall (Asustor, QNAP), ItsMike (Synology), elgallo (OS X), alazare619 (Arch Linux), stepjohn (Ubuntu), zanaga (CentOS), thanks guys. Further thanks for pointing out improvements; sund00bie (Arch Linux), kaotix (Windows).

Warning about text based browsers: SickGear is designed to run with modern graphical browsers like Firefox, Chrome, Edge and IE. It is known that text based browsers (i.e. w3m) prevents SG from starting unless its console output is redirected (tip: to a file in order not to forfeit startup messages).

Post installation

After installing SickGear, you may want to set up a client to interact directly with it.

Important: SickGear will not process files if the completed downloads path in the Media process settings is set to be anywhere inside a show root directory set in General settings. Those episodes will remain as status "Snatched" for the safekeeping of your files.

Integrate...

  • Usenet clients NZBGet/SABnzbd
    The advantages of setting this up are that; the client ...

    1. notifies SG exactly what files to process and when, instead of SG scanning at intervals
    2. can notify SG when a transfer fails and SG will automatically send a replacement
  • Torrent clients Windows/Linux
    The advantages of setting this up bring system performance gains

  • Flare Solverr for connecting to providers behind Cloud Flare

  • Secure connections from Kodi using a self-signed SickGear certificate
    Simple guidance for more established use

Other stuff...

To scan a folder containing already processed media and meta files...

  • Use "Import (existing shows)" in the last menu with the tools image

for non pre-processed files, use the Manage/"Process Media" menu function.

Post install speedups

Some Python libraries have OS native binaries that give improved performance, install with...

  • cd <SG installdir>
  • python -m pip install -r requirements.txt (updates Cheetah)
  • python -m pip install -r recommended.txt (adds various modules including some for performance)

Debian based Linux users may need to use the follow if the above fails...

  • sudo apt-get install python-lxml python3-lxml
    ... Or build from source, the Linux way.

Post install pretty and useful UI (Calendar Style)

Years later, some people still don't know the neat looking SG ui..

Yes, you sure can have your cake and eat it...

there's more...

  1. Browse Config menu /General/interface tab
  2. Set 'Use as default home page' = Daily Sch. (aka 'Episodes')
  3. Set 'Maximum fanart image files' = 10
  4. Do Save
  5. Browse to menu Shows... select 'Daily Schedule' (aka 'Episode View')
  6. Select Drop down Layout = Day by Day

After the "Daily show update" runs (default 3am unless changed or forced via menu /Manage/Show Processes), the Calendar style layout will backdrop contextual dynamic fanarts. The display show page will be pretty, and the bottom panel button on the lower right side, cycles view types, try "ProView II".

The Fanart feature on display show page

fanart.mp4

Clone this wiki locally