Synology-Forum.nl
Tweaks / Addons A.K.A. The Underground => Optware / IPKG / Telnet => Topic gestart door: Martijn85 op 14 december 2010, 13:30:55
-
CouchPotato Installeren
Login met root via SSH met telnet of PuTTY.
Voorbereiding:
Zorg dat git is geinstalleerd op je NAS, git kun je installeren door het volgende commando uit te voeren: ipkg install git
1. Voer de volgende opdracht uit: ipkg install python26 (Deze installeerd python v2.6, deze is nodig voor CouchPotato).
2. Ga naar de map waar je CouchPotato wilt installeren (bijvoorbeeld: cd /volume1/@appstore/).
3. Maak hierin een nieuwe map met de naam couchpotato (Hierin wordt CouchPotato geinstalleerd).
4. Voer de volgende opdracht uit: git clone git://github.com/RuudBurger/CouchPotato.git couchpotato (Hiermee wordt CouchPotato geinstalleerd).
CouchPotato is nu geinstalleerd!
We gaan nu eerst het config.ini bestand aanpassen omdat de poort van CouchPotato dezelfde poort is van de synology nas.
5. Voer hiervoor de volgende opdracht uit: cd /volume1/@appstore/couchpotato/config.ini
Zoek in het config bestand de poort 5000 op en druk op i en wijzig 5000 in 5050.
Druk op de toets Esc en type :wq
Nu kunnen we CouchPotato automatisch laten opstarten via het SABnzbd+ script.
6. Voer de volgende opdracht uit: vi /var/packages/sab2/target/scripts/sabstart.sh en druk op i om het script aan te passen.
We gaan nu het volgende toevoegen aan het script:
echo -e "n# start CouchPotato
echo -n `/bin/date`>>$DIR/log/scripts.log;
echo ": Starting CouchPotato..">>$DIR/log/scripts.log
/opt/bin/python2.6 /volume1/@appstore/couchpotato/CouchPotato.py -d">>/var/packages/sab2/target/scripts/sabstart.sh
Druk op de toetst Esc en type :wq
CouchPotato wordt nu automatisch opgestart bij het herstarten van de NAS.
Om CouchPotato op te starten vanuit telnet of PuTTY gaan we het volgende commando uitvoeren: python2.6 /volume1/@appstore/couchpotato/CouchPotato.py -d
Je kunt CouchPotato nu benaderen op: http://synology_ip:5050 (http://synology_ip:5050)
Automatisch Updaten
CouchPotato heeft een automatische update functie die wordt uitgevoerd elke keer als CouchPotato wordt opgestart.
Om deze functie goed te laten werken moet het volgende worden uitgevoerd:
mv /volume1/@appstore/couchpotato/.git /volume1/@appstore/couchpotato/.git2
Je kunt ook handmatig update, dit kun je doen met het volgende commando: git pull (Je moet dan wel in de map van couchpotato zitten).
-
Voor degenen die net als ik net weten wat dit is:
http://couchpotatoapp.com/ (http://couchpotatoapp.com/)
CouchPotato is an automatic NZB and torrent downloader. You can keep a "movies I want"-list and it will search for NZBs/torrents of these movies every X hours. Once a movie is found, it will send it to SABnzbd or download the .nzb or .torrent to a specified directory.
Die ga ik dus even installeren :)
-
Korte aanvulling op bovenstaande:
git moet je wel eerst installeren via ipkg..
De map couchpotato hoef je niet aan te maken. Bij git clone wordt de map CouchPotato al aangemaakt.
(let op dat je de directorynaam ook aanpast in de rest van de aanwijzingen want linux is hoofdlettergevoelig)
Het bestand config.ini bestaat niet. Zou het kunnen dat deze wordt aangemaakt nadat hij de eerste keer gestart is?
-
Ik zie dat dit werkt met SABnzbd, is het ook mogelijk om het te laten werken met nzbget?
-
Het bestand config.ini bestaat niet. Zou het kunnen dat deze wordt aangemaakt nadat hij de eerste keer gestart is?
Klopt, na de eerste keer starten is het bestand config.ini gemaakt. Staat in de map /volume1/@appstore/couchpotato (of hoe je de map zelf hebt genoemd).
-
Ben een beetje uit dat ipkg gebeuren.. In de source die ik gebruik kom ik niet verder dan python 2.5.. Iemand een source voor DS508 (ppc8543) met Python 2.6?
-
Installatie loopt goed, geen foutmelding bij het starten alleen is de website (http:/ip-nummernas:5050) niet bereikbaar. IN de log staat o.a. serving on 0.0.0.0:5050.. Is dat wel goed? Moet je nog iets meer instellen in de config.ini dan hierboven aangegeven?
-
Installatie loopt goed, geen foutmelding bij het starten alleen is de website (http:/ip-nummernas:5050) niet bereikbaar. IN de log staat o.a. serving on 0.0.0.0:5050.. Is dat wel goed? Moet je nog iets meer instellen in de config.ini dan hierboven aangegeven?
Ik heb het volgende hier staan:
host = 192.168.1.4
port = 5050
0.0.0.0 zou wel moeten werken, heb je al een herstart gegeven?
-
Ben een beetje uit dat ipkg gebeuren.. In de source die ik gebruik kom ik niet verder dan python 2.5.. Iemand een source voor DS508 (ppc8543) met Python 2.6?
Probeer het eens met ipkg upgrade python
-
Installatie loopt goed, geen foutmelding bij het starten alleen is de website (http:/ip-nummernas:5050) niet bereikbaar. IN de log staat o.a. serving on 0.0.0.0:5050.. Is dat wel goed? Moet je nog iets meer instellen in de config.ini dan hierboven aangegeven?
Ik heb het volgende hier staan:
host = 192.168.1.4
port = 5050
0.0.0.0 zou wel moeten werken, heb je al een herstart gegeven?
Stom/vreem.. Je moet wel http://ip-nummernas:5050 (http://ip-nummernas:5050) doen.. Ik deed ip-nummernas:5050... Dat werkt niet. Ik ga nu verder even kijken of en hoe het werkt. Bedankt zover!
-
Nou hij loopt hoor :)
Heb ook deze link als referentie gebruikt: http://forum.synology.com/enu/viewtopic ... 45&t=27931 (http://forum.synology.com/enu/viewtopic.php?f=45&t=27931)
Wel een superhandig tooltje!
-
Werkt super! Ook met nzbget, je kunt bij het opslaan van de nzb's kiezen uit SABnzbd en Blackhole. Als je Blackhole kiest kun je de directory ingeven waar nzbget zoekt naar nzb's. Nogmaals, werkt goed! Moet nu gaan ontdekken hoe je het beste resultaat krijgt.
Bedankt voor de handleiding.
-
Ik loop nog tegen 2 problemen aan.
1. De version check doet niet, dus ik kan ook niet automatisch updaten
Log:
10:01:35 ERROR [ app.config.updater] Failed using GIT, falling back on normal version check. fatal: Not a git repository (or any of the parent directories): .git
En daarnaast werkt de rename functie niet goed. Hij heeft het zo te zien 1 keer gedaan, maar doet verder niets meer. De renamer wordt wel gestart:
10:00:16 INFO [ app.lib.cron.renamer] Renamer thread is running.
CouchPotato en Git zijn beiden eigenlijk vrij nieuw voor me, dus mocht iemand weten hoe dit makkelijk is te fixen dan hoor ik het graag :)
P.S. Ik heb gewoon 0.0.0.0 staan en verder werkt alles.
-
...Stom/vreem.. Je moet wel http://ip-nummernas:5050 (http://ip-nummernas:5050) doen.. Ik deed ip-nummernas:5050... Dat werkt niet. ...
Stom (of liever "dom") laat ik in het midden; vreemd is het echter niet.
Voor poort 80 is http het default protocol (en omgekeerd is voor http poort 80 de default poort).
Voor http protocol via andere poorten dan poort 80 moet altijd het protocol (en de poort) worden gespecificeerd.
Vergelijkbaar geldt dat sommige andere protocollen/poorten, bijv. voor het ftp-protocol en poort 21.
De algemene vorm is: [protocol]:[netwerk-adres]:[poort-nummer],
waarbij doorgaans voor protocollen waarvoor een default-poort gedefinieerd is (op OS of applicatie-nivo)
dat default poortnummer (inclusief de daaraan voorgaande dubbele punt) mag worden weggelaten.
En, hier relevant, voor applicaties waarvoor een default protocol is gedefinieerd (zoals bijv. http voor web-browsers)
doorgaans het protocol en de poort mag worden weggelaten (inclusief de daarbij horende dubbele punten ":"), mits
je van de default poort gebruik maakt.
Plerry
-
...Stom/vreem.. Je moet wel http://ip-nummernas:5050 (http://ip-nummernas:5050) doen.. Ik deed ip-nummernas:5050... Dat werkt niet. ...
Stom (of liever "dom") laat ik in het midden; vreemd is het echter niet.
Voor poort 80 is http het default protocol (en omgekeerd is voor http poort 80 de default poort).
Voor http protocol via andere poorten dan poort 80 moet altijd het protocol (en de poort) worden gespecificeerd.
Vergelijkbaar geldt dat sommige andere protocollen/poorten, bijv. voor het ftp-protocol en poort 21.
De algemene vorm is: [protocol]:[netwerk-adres]:[poort-nummer],
waarbij doorgaans voor protocollen waarvoor een default-poort gedefinieerd is (op OS of applicatie-nivo)
dat default poortnummer (inclusief de daaraan voorgaande dubbele punt) mag worden weggelaten.
En, hier relevant, voor applicaties waarvoor een default protocol is gedefinieerd (zoals bijv. http voor web-browsers)
doorgaans het protocol en de poort mag worden weggelaten (inclusief de daarbij horende dubbele punten ":"), mits
je van de default poort gebruik maakt.
Plerry
Weer wat geleerd :D !
-
Ik word hier ook wel enthousiast van en zal er eens mee gaan stoeien. Bedankt voor de info!
-
't is mij uiteindelijk gelukt om zowel sickbeard als couchpotatom 100% werkend te krijgen. Enkele tips:
- verwijder de (verborgen) map .git (rm -r .git) om automatische updates te enablen
- gebruik de startmethode waarbij je een stukje script in sabstart.sh zet en niet de versie die in etc/rc.local start.
- maak sickbeard en voor couchpotato elk een aparte map, en maak in sabnzbd voor elk een categorie met als doelmap deze mappen
- stel de renaming feature van beide programma's in op deze map. Met de downloads in een algemene map werkte de renaming bij mij niet.
- Geef deze categorieen mee in de instellingen van SB en CP.
- Let op dat je de retentie goed zet, want anders download hij veel te oude nzb's.
- in SB werkte bij mij voor NZBmatrix de backlog search niet. Voor NZB.su en Newsbin.com wel. Ik heb alle drie deze NZB providers erin gezet.
Bij mij draait alles nu als een zonnetje en werken alle features die ik heb kunnen ontdekken
-
Ik heb er ook nog een aanpassing aan de sabstop.sh (http://dl.dropbox.com/u/5653370/sabstop.sh) gemaakt om Sick Beard en CouchPotato af te sluiten.
Ook staat hier (http://dl.dropbox.com/u/5653370/synology.html) het origineel van de CouchPotato installatie zoals in de eerste post is geplaatst.
-
Na dit allemaal gevolgd te hebben, draait Couchpotato wel, maar Sabnzb niet meer :(
Als ik in de package manager ga, staat de sab service stopped, en kan ik ze niet starten, in de log staat:
LOGFILES:
--- Beginning of logfile /var/packages/sab2/target/log/scripts.log ---
Fri Feb 11 17:58:40 CET 2011: Starting SABnzbd using IP address 0.0.0.0 and port
--- End of logfile /var/packages/sab2/target/log/scripts.log ---
--- Beginning of logfile /usr/syno/synoman/webman/modules/PkgManApp*.log ---
--- End of logfile /usr/syno/synoman/webman/modules/PkgManApp*.log ---
Reboot helpt ook niet. Ik heb zelfs de lijnen uit de startupscript weggehaald, maar nog steeds niks.
Alle hulp is welkom!