(Defunct) Sickrage vs Sickchill vs Medusa vs SickGear

msbxa

Contributor
Joined
Sep 21, 2014
Messages
151
Thanks Mryusef1,
I have already installed several of these applications (couchpotato, Sickchill, Sabnzbd, Medusa, Radarr, Sonarr and now SickGear) on iocage FreeNAS 11.2 for the sake of comparing them and create a proper documentation and I have succeeded almost all. The idea not installing them but to make them work together and fixing any problems arises and at the end creates documentation . All these jails and plugins are run on SSD pool not the main pool.
 

hertzsae

Contributor
Joined
Sep 23, 2014
Messages
118
msbxa, I'd love to see a write up comparing them all. I'm guessing you need to make the files executable.

I went ahead and tried installing per their directions. After a little bit of troubleshooting, I have a loaded default web page, so it seems to be working. Here's the steps:

# Use the bash shell
bash
# Create the jail
iocage create -n "sickgear" -r 11.2-RELEASE interfaces="vnet0:bridge0" defaultrouter="none" vnet="on" dhcp="on" bpf="yes" allow_raw_sockets="1" boot="on"

# Update to the latest repo
iocage exec sickgear "mkdir -p /usr/local/etc/pkg/repos"
iocage exec sickgear echo -e 'FreeBSD: { url: \"pkg+http://pkg.FreeBSD.org/\${ABI}/latest\" }' > /usr/local/etc/pkg/repos/FreeBSD.conf

# Install sickgear and dependencies
iocage exec sickgear pkg install -y python27 py27-pip git py27-sqlite3

# Mount storage and config (your directories will be different)
iocage fstab -a sickgear /mnt/Vol1/media /media nullfs rw 0 0
iocage fstab -a sickgear /mnt/Vol1/jail_config_data/sickgear /var/db/sickgear nullfs rw 0 0

# Create media
iocage exec sickgear "pw groupadd media -g 816"
iocage exec sickgear "pw useradd -n media -u 1001 -d /nonexistent -s /usr/sbin/nologin"

iocage exec sickgear git clone https://github.com/SickGear/SickGear.git /usr/local/sickgear

# Set permissions on install and config
iocage exec sickgear chown -R media:media /usr/local/sickgear
iocage exec sickgear chown -R media:media /var/db/sickgear

# iocage exec sickgear pip-2.7 install --upgrade pip
iocage exec sickgear pip-2.7 install -r /usr/local/sickgear/requirements.txt
iocage exec sickgear pip-2.7 install regex
iocage exec sickgear pip-2.7 install scandir

# lxml is listed as optional, it gave errors on install, so I'm ignoring
# iocage exec sickgear pip-2.7 install lxml

# Copy init scripts and make executable
iocage exec sickgear cp /usr/local/sickgear/init-scripts/init.freebsd /usr/local/etc/rc.d/sickgear
iocage exec sickgear chmod u+x /usr/local/etc/rc.d/sickgear

iocage exec sickgear sysrc sickgear_enable=YES
iocage exec sickgear sysrc sickgear_user=media
iocage exec sickgear sysrc sickgear_group=media
iocage exec sickgear sysrc sickgear_datadir=/var/db/sickgear

# Disable IPv6 (for my personal install)
iocage exec sickgear vi /etc/rc.conf

# Create a sym link from python2 to python2.7
iocage exec sickgear ln -sf /usr/local/bin/python2.7 /usr/local/bin/python2

iocage exec sickgear service sickgear start
 

msbxa

Contributor
Joined
Sep 21, 2014
Messages
151
hertzsae,

Thanks man appreciated for the guide ill try later using your guide. Because I got stack with the service not starting permissions problem . One more thing. Every time i get deeper into testing the functionality of Sickchill and Medusa I tend to like Medusa but they both have one problem slow post process to the library after snatching the content compared to Sonarr (very fast). There is a parameter Auto Post-Processing Frequency set at 10 minutes can't go less. Also nzbget is not stable and too many parameters to worry about thats compared to sabnzbd. Sonarr has another problem compared to Medusa and Sickchill specially when you are in a process of importing existing series on disk, you have to select or add one series at a time while Medusa with one click you can import all at once.
 

Jelmerb

Cadet
Joined
Aug 19, 2019
Messages
6
Thanks! I believe SickChill has something similar, but SickGear might be more stable. I'll see if I can get it to work on mij NAS. Thanks for the help.
 

Jelmerb

Cadet
Joined
Aug 19, 2019
Messages
6
hertzsae,

Thanks man appreciated for the guide ill try later using your guide. Because I got stack with the service not starting permissions problem . One more thing. Every time i get deeper into testing the functionality of Sickchill and Medusa I tend to like Medusa but they both have one problem slow post process to the library after snatching the content compared to Sonarr (very fast). There is a parameter Auto Post-Processing Frequency set at 10 minutes can't go less. Also nzbget is not stable and too many parameters to worry about thats compared to sabnzbd. Sonarr has another problem compared to Medusa and Sickchill specially when you are in a process of importing existing series on disk, you have to select or add one series at a time while Medusa with one click you can import all at once.

For instant postprocessing of Medusa/SickChill/SickGear/SiCKRAGE you can use this script. I have used it for some years now and it has never failed me after I had set it up. https://github.com/clinton-hall/nzbToMedia

I like the ui of Sonarr much more than SickChill, it feels much more refined. Also on my nas it is a lot quicker + it has manual search which helped with testing things. But SickChill has more features than Sonarr I think (except for manual search), you can choose from way more indexers than Sonarr. But I don't need many, so for me that is not a problem.
 

msbxa

Contributor
Joined
Sep 21, 2014
Messages
151
For instant postprocessing of Medusa/SickChill/SickGear/SiCKRAGE you can use this script. I have used it for some years now and it has never failed me after I had set it up. https://github.com/clinton-hall/nzbToMedia

I like the ui of Sonarr much more than SickChill, it feels much more refined. Also on my nas it is a lot quicker + it has manual search which helped with testing things. But SickChill has more features than Sonarr I think (except for manual search), you can choose from way more indexers than Sonarr. But I don't need many, so for me that is not a problem.


I am using that script but still slow, maybe I am missing something ?
 

Jelmerb

Cadet
Joined
Aug 19, 2019
Messages
6
How slow is post-processing for you? More than one minute? Several minutes?
It could be that the script or Medusa hangs at some point, my guess is it is related to a dependency on an external API. You could check the timestamps in the debug logs, see what takes so long.
 

hertzsae

Contributor
Joined
Sep 23, 2014
Messages
118
If you're using the script, then you don't have it configured properly. Also, you should disable the auto-searching of the directory (the one where you have it set to 10 minutes). nzbToMedia should be telling sickchill/medusa that the files are there. You don't want sickchill/medusa to find the files before they are told and then have a conflict when they are told.
 

msbxa

Contributor
Joined
Sep 21, 2014
Messages
151
Thanks guys I’ll investigate and see if their is something needs to be done.
 

hertzsae

Contributor
Joined
Sep 23, 2014
Messages
118
I would first check that sabnzbd's categories tab. Make sure the script is nzbToSickBeard and that the Category (usually "tv") matches the heading inside your config script with the IP x'd out. Note that I have "tv" in double brackets which matches what I have for my category in SAB. I don't set a password for sickchill or use an API. In sickchill, I have the post processing set to my download directory, but I have "enable" unchecked.

Here's the TV section of my script:

[SickBeard]
#### autoProcessing for TV Series
#### tv - category that gets called for post-processing with SB
[[tv]]
enabled = 1
host = 192.x.y.z
port = 8081
username = ""
password = ""
###### ADVANCED USE - ONLY EDIT IF YOU KNOW WHAT YOU'RE DOING ######
web_root = ""
ssl = 0
fork = auto
delete_failed = 0
# Enable/Disable linking for Torrents
Torrent_NoLink = 0
keep_archive = 1
process_method = ""
# force processing of already processed content when running a manual scan.
force = 0
# tell SickRage/Medusa to delete all source files after processing.
delete_on = 0
# tell Medusa to ignore check for associated subtitle check when postponing release
ignore_subs = 0
extract = 1
nzbExtractionBy = Downloader
# Set this to minimum required size to consider a media file valid (in MB)
minSize = 0
# Enable/Disable deleting ignored files (samples and invalid media files)
delete_ignored = 0
##### Enable if SickBeard is on a remote server for this category
remote_path = 0
##### Set to path where download client places completed downloads locally for this category
watch_dir = ""
##### Set the recursive directory permissions to the following (0 to disable)
chmodDirectory = 0
 

msbxa

Contributor
Joined
Sep 21, 2014
Messages
151
msbxa, I'd love to see a write up comparing them all. I'm guessing you need to make the files executable.

# lxml is listed as optional, it gave errors on install, so I'm ignoring
# iocage exec sickgear pip-2.7 install lxml


iocage exec sickgear service sickgear start

managed to install lxml with this:
iocage exec sickgear pkg install -y py27-lxml

so i add py27-lxml into:
iocage exec sickgear pkg install -y python27 py27-pip git py27-sqlite3 py27-lxml

To check if it did install I tried to install it again
iocage exec sickgear pip-2.7 install lxml and I get the following message:
Requirement already satisfied: lxml in /usr/local/lib/python2.7/site-packages (4.3.3)

Sickgear does start but this error message:
root@PRODNAS[~]# iocage exec sickgear service sickgear start

/usr/local/etc/rc.d/sickgear: WARNING: $command_interpreter /usr/local/bin/python != python2 looking for this fix
Starting sickgear.

I can confirm your guide works and it seems my problem was related to permissions.
 
Last edited:

msbxa

Contributor
Joined
Sep 21, 2014
Messages
151
If you're using the script, then you don't have it configured properly. Also, you should disable the auto-searching of the directory (the one where you have it set to 10 minutes). nzbToMedia should be telling sickchill/medusa that the files are there. You don't want sickchill/medusa to find the files before they are told and then have a conflict when they are told.

Thanks hertzsae, this was my problem of post processing now copies to the right path with one left problem you don't see the changes right away you have to do manually until you hit Re-scan files for any changes to appear. On Sickbeard and Sonarr you don't.
 

hertzsae

Contributor
Joined
Sep 23, 2014
Messages
118
Good to hear you're getting closer. Where do you manually hit "re-scan files"?
 

hertzsae

Contributor
Joined
Sep 23, 2014
Messages
118
Here's the settings I have on my post processing tab. Maybe you have something different. I have never hit the re-scan files button, so I had no idea what you were talking about. I may have to refresh the page (F5), but I don't know because it's usually set it and forget it.
1566504024925.png

1566504082790.png
 

msbxa

Contributor
Joined
Sep 21, 2014
Messages
151
I did some few changes and it seems it’s working now without rescan.
 
Top