SABnzbd
Uit WaaaghPedia
Min diskspace 150GB for highspeed downloads!
Inhoud
Installatie
Voorbereiding
Installeer CentOS en Finetune CentOS
yum -y install epel-release #Install EPEL repo yum -y install wget git par2cmdline p7zip unzip tar gcc python-feedparser python-configobj python-dbus python-devel python-pip libmediainfo #Install Prereqs yum -y install https://www.rpmfind.net/linux/rpmfusion/nonfree/el/updates/7/x86_64/u/unrar-5.4.5-1.el7.x86_64.rpm #Install unrar yum -y install ftp://rpmfind.net/linux/fedora/linux/releases/22/Everything/x86_64/os/Packages/p/python-yenc-0.4.0-4.fc22.x86_64.rpm #Install python-yenc pip install pip --upgrade #Update pip pip install cheetah cryptography sabyenc --upgrade #install python modules yum -y update
Installatie
useradd -r sabnzbd # Create usenet service account mkdir -p /apps/data/.sabnzbd && cd /apps # Create data dir for SABnzbd git clone -b master https://github.com/sabnzbd/sabnzbd.git sabnzbd # Download SABnzbd files chown -R sabnzbd:sabnzbd /apps # Change ownership of SABnzbd files nano /etc/systemd/system/sabnzbd.service # Create systemd service script file
[Unit] Description=SABnzbd Daemon After=syslog.target network.target
[Service] Type=forking User=sabnzbd Group=sabnzbd ExecStart=/usr/bin/python /apps/sabnzbd/SABnzbd.py --daemon --config-file=/apps/data/.sabnzbd/sabnzbd_config.ini -s 0.0.0.0 GuessMainPID=no
[Install] WantedBy=multi-user.target
systemctl enable sabnzbd.service # Set SABnzbd to start at system boot systemctl start sabnzbd.service # Start SABnzbd
SABnzbd is nu geïnstalleerd en beschikbaar op http://hostname:8080
Updaten
Update je systeem
pip install pip --upgrade #Update pip systemctl stop sabnzbd.service cd /apps rm -rf sabnzbd-old mv sabnzbd sabnzbd-old git clone -b master https://github.com/sabnzbd/sabnzbd.git sabnzbd # Download SABnzbd files chown -R sabnzbd:sabnzbd /apps # Change ownership of SABnzbd files systemctl start sabnzbd.service
Fix
Python Cryptography missing
pip install --upgrade pip pip install cryptography systemctl restart sabnzbd.service
Speed up downloading
- Lokale storage
- Update systeem
- Installeer sabyenc
pip install --upgrade pip pip install sabyenc --upgrade
- Set the Article Cache Limit in Config->General. This will keep articles in memory and not write them to disk (which is slower). Depending on how much RAM you can spare, two good values are 500M (the M denotes megabytes and is required) or 1G (1GB). If you download a lot of rar files that are 200MB or larger then use the latter value. The cache will only be used when nessecary, cache usages above 400MB are rare.
- Check if logging is set to only Errors/Warning in the Status window. Especially the +Debug setting writes very frequently tiny bits of data to the disk. This increases CPU load for the writing and occupies the disk.
- Investigate your connection count in Config->Servers. It may seem counter-intuitive, since more connections should be faster than fewer connections, but if you use the 50+ connections some hosts give you the overhead from constantly opening and closing connections can slow you down. So start at the max allowed connections and slowly lower your count until you max out your speed. Or do it the other way round: start with 5 connections, measure the speed, and raise to 7, measure again, 9, measure again, etc. Normally 10 connections are enough.
Opt
Firewall
firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --zone=public --add-port=8443/tcp --permanent firewall-cmd --reload