Synology-Forum.nl

Packages => Officiële Packages => Docker / Container Manager => Topic gestart door: Propaganda op 26 mei 2017, 19:33:55

Titel: Docker for 3rd Party Packages
Bericht door: Propaganda op 26 mei 2017, 19:33:55
Waarom dit topic?

Ik weet m'n weg te vinden op de Synology DSM, maar ik ben echter niet zo goed in het vinden van oplossingen voor de verschillende Packages die in dit gedeelte van het Forum te vinden zijn. Vaak moet je diep in het systeem duiken om een oplossing te vinden.

Bij het installeren van DSM 6.1.1-15101 was ik gedwongen om alles opnieuw te installeren (vraag me niet waarom - krijg je van Synology ook geen antwoord op, ik heb het gevraagd). Ik doe wel eens wat met Torrents, en usenet is ook een van de dingen die ik gebruik.
In het kort - ik moest de volgende paketten weer werkend krijgen op deze versie van DSM.

- NZBGet
- Sonarr
- NZBHydra
- RTorrent/RuTorrent
- Algemene settings...

En je raad het misschien al, dat ging niet 1,2,3 lukken! Niet gemakkelijk om dit te doen zonder een dozijn websites te raadplegen...en dan zit je nog vaak met je handen in het haar...of je hebt gewoon dom geluk. Zo denk ik er over tenminste.

Ik had wel eens wat van Docker gehoord. Hier de link van Synology >>

https://www.synology.com/en-us/dsm/app_packages/Docker (https://www.synology.com/en-us/dsm/app_packages/Docker)

Omdat ik toch een "nieuw" systeem had staan, trok ik de stoute schoenen aan:

Installeren van Docker gaat via het Package Center, en dat is een fluitje van een cent. Installeren zoals elk ander pakket.

En dan nu een spoiler, voordat ik begin uit te leggen hoe ik hiertoe kwam...laat ik je zeggen (geen leugen) binnen 24 uur was alles werkend, en verbonden.

[attach=1]

Waar ik voorheen zoveel problemen had om dingen te installeren - is het nu een fluitje van een cent!
Alles is geinstalleerd (en met de laatste versies) en draait als een zonnetje!

Ik zal in de antwoorden hieronder voor elk van de "Images" een korte uitleg geven - waar ik moeilijkheden had of gewoon een hint.

Korte uitleg Docker

Ik kan het niet beter uitleggen dan dit >>
Wat is Docker? (http://computerworld.nl/cloud/84263-wat-is-docker)
Wat zijn containers en waarom heb je ze nodig? (http://computerworld.nl/it-beheer/99564-wat-zijn-containers-en-waarom-heb-je-ze-nodig)
Docker Tutorial Video op Youtube (https://www.youtube.com/watch?v=pGYAg7TMmp0) (Video)


Docker op jouw Synology

- Docker installeren via Package center
- Docker opstarten
- In de Registry zoeken naar jouw software
- Jouw gekozen "Image" van deze software downloaden
- Een container aanmaken om dit "beeld = image" te verbinden aan jouw NAS.

Run...

Hoe controleer ik de versie van de Docker API op mijn NAS (API = APplication Interface) ?

De Docker versie kan je snel controleren in terminal applicatie via het volgende command:
/usr/local/bin/docker versionDit kan noodzakelijk zijn als Synology nog geen update gegeven heeft voor Docker, terwijl een Image voor bepaalde software wel een bepaalde versie vereist. (Stefaan - zie hieronder voor de reaktie - bedankt voor de hint!)

Ps. De versies van de images welke ik gebruik passen bij mijn Synology NAS, 1815+.
Ik kan je niet geranderen dat mijn oplossing werkt voor jou, beschouw het meer als alternatief voor de software die je via de
normale package center installeer.
Titel: Re: Docker for 3rd Part Packages
Bericht door: Propaganda op 26 mei 2017, 19:34:24
NZBGet

In het Docker Register (Registry) voer je de zoek opdracht uit voor "NZBGet".
Het resultaat van deze zoek opdracht ziet er ongeveer uit als onderstaand plaatje.

[attach=1]

Ik heb gekozen voor het "linuxserver-nzbget" image bestand, welke vervolgens door docker gebruikt wordt om een zogenaamde container aan te maken. Door de eenvoud van het opzetten van dit image, zal het je niet verbazen dat dit ook het image is met de meeste favoriete stemmen.

[attach=2]

Nadat image bestand is gedownload, zal het beschikbaar zijn onder het menu item "Image" (zie afbeelding hieronder)

[attach=3]

Door te dubbel klikken op het image bestand (de regel met de naam "linuxserver-nzbget") krijg je het volgende scherm voor je:

[attach=4]

Klik op advanced settings >>

[attach=5]

Selekteer automatisch opstarten, en klik vervolgens op volume, hier voeg je een gedeelde map toe welke als download folder gebruikt wordt in de settings van NZBGet. In mijn voorbeeld deel ik de map /matrix/nzb...dit zal voor jou waarschijnlijk een andere map zijn.

[attach=6]

Vervolgens de network settings, markeer hier alleen de optie om het zelfde netwerk als de "host" te gebruiken.

[attach=7]

Door selekteren voor deze optie, hoef je vervolgens geen poort meer aan te geven in the port settings.

[attach=8]

Als je de overige settings ook als default laat, en je vervolgens op OK klikt - dan zal je also het goed is een werkende versie hebben van (nu 18.1) NZBGet, beschikbaar op de default poort 6789.   

http://ip van je nas:6789/

Je kan het nu compleet maken door bijvoorbeeld via control panel > Applicaties > Reverse Proxy een link naar een domein aan te maken >>

[attach=9]

De overige settings van NZBGet maak je in de settings van het programma zelf.
Hou er rekening mee dat de folder die in het volume hebt opgegeven - de "root" folder is voor NZBGet.

Success!!
Titel: Re: Docker for 3rd Part Packages
Bericht door: Propaganda op 26 mei 2017, 19:34:43
Sonarr

Voor Sonarr zal ik iets korter zijn in de uitleg, het principe is hetzelfde - alhoewel de instellingen voor dit programma anders zijn.

In het Docker Register (Registry) voer je de zoek opdracht uit voor "Sonarr".
Het resultaat van deze zoek opdracht ziet er ongeveer uit als onderstaand plaatje.

[attach=1]

Ik heb gekozen voor het "linuxserver-sonarr" image bestand, welke vervolgens door docker gebruikt wordt om een zogenaamde container aan te maken. Opnieuw, door de eenvoud van het opzetten van dit image en het aanmaken van een container met behulp van dit image is ook dit image degene met de meeste favoriete stemmen.

We gebruiken de "Developer" versie van dit programma, omdat ik het voor deze wel aandurf om een beetje te expirimenteren.

[attach=2]

Het aanmaken van een container werkt op dezelfde manier, met wat andere instellingen welk voor mij de volgende zijn:

Algemene settings > Ik heb er voor gekozen om het geheugen en de ruimte die het programma krijgt wat lager te zetten. De reden hiervoor is dat bij het indexeren en updaten het programma nogal wat geheugen wil opslokken.

[attach=3]

Volume settings > "tv" is waar ik mijn tvseries bewaar, "downloads" folder is de default download folder. Echter de downloads worden afgehandeld door NZBGet also je NZBGet instelt als download client. De 3 aangegeven folders zijn degene die je zou moeten aangeven in de settings.

[attach=4]

De Netwerk settings > In mijn geval, en dit werkt goed, is Sonarr direct verbonden met het internet. Geen brug settings noodzakelijk, of om poorten te configureren.

[attach=5]

Als laatste wil ik je laten zien hoe ik NZBGet heb ingesteld als download client in de settings van Sonarr - en dit werkt uitstekend!!

[attach=6]
Titel: Re: Docker for 3rd Part Packages
Bericht door: Propaganda op 26 mei 2017, 19:35:06
NZBHydra

In het Docker Register (Registry) voer je de zoek opdracht uit voor "NZBHydra".
Het resultaat van deze zoek opdracht ziet er ongeveer uit als onderstaand plaatje.

[attach=1]

Ik heb gekozen voor het "freenas-nzbhydra" image bestand, welke vervolgens door docker gebruikt wordt om een zogenaamde container aan te maken. We gebruiken de "latest" versie van dit programma.

Het aanmaken van een container werkt op dezelfde manier, met wat andere instellingen welk voor mij de volgende zijn:

Algemene settings > Ik heb er opnieuw voor gekozen om het geheugen en de ruimte die het programma krijgt wat lager te zetten.
De reden hiervoor is dat bij het indexeren en updaten het programma nogal wat geheugen wil opslokken.

[attach=2]

Volume settings > "downloads" folder is de default download folder. Echter de downloads worden afgehandeld door NZBGet also je NZBGet instelt als download client. De config folder moet je ook aangeven in de volume settings.

[attach=3]

De Netwerk settings > In mijn geval, en dit werkt goed, is NZBHydra direct verbonden met het internet. Geen brug settings noodzakelijk, of om poorten te configureren.

[attach=4]

Als laatste wil ik je laten zien hoe ik NZBGet heb ingesteld als download client in de settings van NZBHydra - en dit werkt uitstekend!!

[attach=5]
Titel: Re: Docker for 3rd Part Packages
Bericht door: Propaganda op 26 mei 2017, 19:35:29
ruTorrent

In het Docker Register (Registry) voer je de zoek opdracht uit voor "ruTorrent".
Het resultaat van deze zoek opdracht ziet er ongeveer uit als onderstaand plaatje.

[attach=1]

Ik heb gekozen voor het "romancin-rutorrent" image bestand, welke vervolgens door docker gebruikt wordt om een zogenaamde container aan te maken. We gebruiken de "latest" versie van dit programma. Waarom dit image bestand - en niet een van de hoger gewaardeerde?

Ik heb ze stuk voor stuk geprobeerd, en de ene keer waren het de plugins die niet wilden werken, andere keren was het de DSM webserver die
in de weg zat, de andere keer waren het rechten op folders. Voor mij was het opzetten en werkend krijgen van de romancin-rutorrent image het gemakkelijkst te doen. En zeg nou zelf - de interface ziet er ook goed uit!!

[attach=2]

Het aanmaken van een container werkt op dezelfde manier, met de volgende instellingen:

Algemene settings > Ik heb er voor gekozen om het geheugen gebruik vrij te laten en het processor gebruik op medium gezet.
Elke torrent die je laad in rutorrent zal wat extra geheugen gebruiken. Met andere woorden - 100 torrents gebruiken meer geheugen dan 10 torrents.
Ik laat het aan jou om de settings te fijn-tunen.

[attach=3]

Volume settings > "downloads" folder is de default download folder voor je torrents. Deze mag anders zijn dan de default download folder. Je kunt hem hier aangegeven.
Voor mij wijst hij naar een map u2torrents.com, welke zoals je waarschijnlijk al hebt kunnen raden de verzamelplek is voor mijn u2 torrents. De config folder moet je ook aangeven in de volume settings.

[attach=4]

De Netwerk settings > ruTorrent is voor mij geconfigureerd met de volgende poorten, en zoals je kunt zien gebruik ik een https verbinding met de interface van ruTorrent.
De overige poort welke je ziet is de poort voor rtorrent, welke je ook in je modem zal moeten openzetten om een zogenaamde 'active' verbinding op te zetten. Doe je dit niet dan heb je een "passive" verbinding.

[attach=5]

Als laatste wil ik je het volgende meegeven >>

Settings, changed by the user through the "Settings" panel in ruTorrent, are valid until rtorrent restart. After which all settings will be set according to the rtorrent config file (/config/rtorrent/rtorrent.rc),this is a limitation of the actual apps themselves.

M.a.w. als je settings wilt wijzigen (en maak altijd een backup van het bestand voordat je iets doet), dan kan je dit het beste als volgt doen:
- zet je container op stop
- gebruik winscp of putty om een secure connection naar je Synology NAS op te zetten, en wijzig het rtorrent.rc bestand direct.
- Sla het bestand op, en start vervolgens je container weer op.

[attach=6]

Help! Ik krijg de melding "No connection to rTorrent. Check if it is really running."
Deze melding kan je krijgen als de NAS bijvoorbeeld verkeerd wordt afgesloten (Stroom storing), of door andere reden.
De oplossing kan de volgende zijn voor dit probleem:

Als het goed is moet het nu weer werken.
Titel: Re: Docker for 3rd Part Packages
Bericht door: Propaganda op 26 mei 2017, 19:35:47
Algemene settings

Welke poorten gebruiken de verschillende programma's

nzbget     6789
nzbhydra   5075
Sonarr   8989
ruTorrent   5500, 20222 (eigen instelling)

Welke mappen moeten er worden ingesteld voor de verschillende programma's

nzbget   downloads
nzbhydra   downloads, config
Sonarr   downloads, config, tvseries
ruTorrent   downloads, config

Zoals je kunt zien hebben 3 van de 4 paketten een config(uratie) bestand, welke ergens moet worden opgeslagen.
Nu dat je de paketten boven elkaar hebt staan, kan je misschien inzien - ter voorbereiding - dat je op z'n minst
een download folder moet aan maken, en ook een "docker" folder (shared) waar je naar kan verwijzen in de containers
settings.

[attach=1]

Hoe installeer ik een nieuwe versie van de software?


Ps. Alles is natuurlijk wel afhankelijk van de ontwikkelaar en hoe en of hij het pakket up-to-date houdt!
Titel: Re: Docker for 3rd Part Packages
Bericht door: Propaganda op 26 mei 2017, 19:36:12
Overige Paketten uit reakties

PlexPly (https://www.synology-forum.nl/3rd-party-packages/docker-for-3rd-part-packages/msg229581/#msg229581) (Bijgevoegd door m4v3r1ck)
Titel: Re: Docker for 3rd Part Packages
Bericht door: m4v3r1ck op 19 augustus 2017, 18:43:48
Super bedankt! @Propaganda voor dit topic, erg handig! Ik wil graag PlexPy op mijn DS1812+ installeren. Heb je 'toevallig' ook een mooie DIY voor deze add-on voor de Plex Media Server icm Docker?

EDIT: Onderstaande handleiding vond ik op het Plex forum.

PlexPly

This is the full procedure you need to follow in order to install PlexPy, the process will be similar for other Docker images:

1. Create a folder in Control Panel->Shared Folders and name it dockersconfig
2. Open File Station and create another folder inside dockersconfig and name it plexpy.
3. Right click on the plexpy folder and select properties.
4. Click on the permissions tab and then click on create
5. Click on the User or Group drop down menu and select 'Everyone', give it full read/write permissions.
6. Open Docker and go to Registry and search for PlexPy
7. Click on Linuxserver/PlexPy and then click on download - 08/19/2017 latest version = 75 / 235 MB -
8. Click on Image (on the left)
9. When the PlexPy package has finished downloading click on it and then click on launch
10. In the General Settings dialogue click on 'Enable resource limitation' and set CPU=Med RAM=512
11. Click on the Advanced settings button.
12. Enable Auto-Restart and Enable create shortcut on desktop
13. Go to the volume tab and click on 'Add Folder' and navigate to dockersconfig/plexpy and hit OK.
14. In the Mount Path box type in /config
15. Click on the network tab
16. Enable 'Use the same network as Docker host' (at the bottom of the dialogue)
17. Click OK then click on Next then click on Apply.
18. Go to Container (on the left) and make sure that the PlexPy Docker is running.

[attachimg=1]

19. Wait a minute or two and you should be able to type in http://Your-NAS-IP-Address:8181 and PlexPy will open in your browser, fingers crossed.

[attachimg=2]

EDIT-2: Bovenstaande handleiding werkt perfect!

[attachimg=3]

WOOHOO! 8)

EDIT-3: Ik ga morgen deze tut vertalen naar de Nederlandse versie voor dit NL forum! At your service!


Titel: Re: Docker for 3rd Part Packages
Bericht door: m4v3r1ck op 21 augustus 2017, 23:34:37
PlexPy

Dit is de volledige procedure die u moet volgen om PlexPy te installeren. Het proces zal vergelijkbaar zijn met andere Docker-images:

1. Maak een map in het Configuratiescherm-> Gedeelde mappen [Control Panel->Shared Folders] en noem het dockersconfig
2. Open File Station en maak een andere map in dockersconfig en noem het plexpy
3. Klik met de rechtermuisknop op de map plexpy en selecteer eigenschappen [properties]
4. Klik op het tabblad machtigingen [permissions] en klik vervolgens op maken [create]
5. Klik op het dropdown menu Gebruikers en Groep en selecteer 'Iedereen' ['Everyone'], geef het volledige lees- / schrijfrechten [read/write permissions]
6. Open Docker en ga naar het register [Registry] en zoek naar PlexPy
7. Klik op Linuxserver / PlexPy en klik vervolgens op download - 08/19/2017 laatste versie = 75/235 MB -
8. Klik op Image [Image]  (links)
9. Wanneer het PlexPy pakket [Image] klaar is met downloaden [download] klik erop en klik vervolgens op starten [launch]
10. Klik in de dialoog Algemene instellingen [General Settings] op Bron Beperking inschakelen [Enable resource limitation] en stel CPU = Med RAM = 512 in
11. Klik op de knop Geavanceerde instellingen [Advanced settings]
12. Automatisch opnieuw opstarten [Auto-Restart] en maken van een snelkoppeling op bureaublad [create shortcut on desktop] inschakelen
13. Ga naar het volume tabblad en klik op Map Toevoegen [Add Folder] en ga naar dockersconfig / plexpy en klik op OK.
14. In het vak Pad [Mount Path] typ in /conf
15. Klik op het netwerk [network] tabblad
16. Activeer Gebruik hetzelfde netwerk als Docker host [Use the same network as Docker host] (onderaan de dialoog)
17. Klik op OK en klik op Volgende [Next] en klik vervolgens op Toepassen [Apply]
18. Ga naar Container (links) en controleer dat de PlexPy Docker draait

Omdat Docker bij mij in het Engels is, staan de Engelse namen die in de interface worden gebruikt [ENG] tussen haken.

bron: met dank aan Google Vertaal! 8)
Titel: Re: Docker for 3rd Part Packages
Bericht door: StefaanD op 28 december 2017, 16:48:16
Aangezien mijn NAS, de schijven dan, volledig in de prak lag is dat niet alleen een frusterend moment maar ook een gelegenheid om eens wat anders te proberen, en alles via Docker te laten verlopen.

Wat ik mis in je héél mooie uitleg Propaganda is dat er blijkbaar ook een PGID en PUID voor een gebruiker onder Environment moet ingesteld worden, althans bij mij wilde Sonarr niet zonder. Hoe heb je dit zelf opgelost naar gebruikersrechten toe?

Ga trouwens ook eens kijken naar Watchtower, dit zou het proces om de containers bij te werken als er een nieuwe versie is een stuk automatiseren ipv zoals het manueel moet door settings te exporteren, container verwijderen en een nieuwe image downloaden + container en settings importeren. Tot voor kort werkte Watchtower niet goed omdat deze minstens Docker API 1.24 vereist en het Synology Docker pakket zat nog maar op 1.23

Met een update is het Synology Docker pakket eindelijk meer bij de tijd en wordt API versie 1.29 gebruikt dus ruim voldoende voor Watchtower.

Versie kan je snel controleren in terminal applicatie via
/usr/local/bin/docker version

BTW de alleslinux.com link in je eerste bericht werkt ook niet meer, toont nu op de http url gewoon de server pagina van nginx  :)
Titel: Re: Docker for 3rd Part Packages
Bericht door: m4v3r1ck op 28 december 2017, 19:17:32
Bedankt voor je aanvullingen en updates @StefaanD !  8)
Titel: Re: Docker for 3rd Part Packages
Bericht door: StefaanD op 28 december 2017, 19:20:25
Geen probleem. Loop wel nog wat te klooien met paden want SABnzb download nu wel netjes, maar Sonarr kan de download niet oppikken.

Import failed, path does not exist or is not accessible by Sonarr: /config/Downloads/complete/tv/
Gebruik jij zelf ook allemaal Docker containers voor sabnzb/nzbget, sonarr, ... ?
Titel: Re: Docker for 3rd Part Packages
Bericht door: m4v3r1ck op 28 december 2017, 19:28:59
Nee, ik heb alleen ubuntu en plexpy draaien.

[attachimg=1]

... en dat vind ik al omslachtig/ingewikkeld genoeg allemaal!  ;)
Titel: Re: Docker for 3rd Part Packages
Bericht door: Propaganda op 29 december 2017, 17:10:29
Stefaan,

Dank voor de reaktie!

Ik zal de hint betreffende het controleren van de Docker versie toevoegen aan mijn topic hierboven.
Ik heb de links naar de uitleg over Docker bijgewerkt, en zal zeker kijken naarde WatchTower applicatie. Dan voor de HINT!!

De vraag over de PGID en PUID kan ik moeilijk beantwoorden - simpelweg omdat ik geen extra gebruiker heb moeten aanmaken in zowel  de DSM software of the settings van de container of in Sonarr zelf. Waar vind ik trouwens de "Environment" settings? > Gevonden, laatste TAB in de advanced settings van de container.

Voor Sonarr (en de image welke ik gebruik) heb ik alleen de volgende settings in moeten stellen:

En dat is het...geen extra settings or user accounts nodig.
Titel: Re: Docker for 3rd Part Packages
Bericht door: Propaganda op 29 december 2017, 18:33:57
Stefaan,

Zou je voor de installatie van WatchTower een kort stappen plan willen geven.
Dan kan ik als je wilt wel de screenshots erbij leveren.

Dank je wel.

Gr. Frank
Titel: Re: Docker for 3rd Part Packages
Bericht door: StefaanD op 31 december 2017, 14:36:59
Zal ik bij gelegenheid eens doen. NAS was bezig met pariteitscontrole na opnieuw instellen. Sabnzbd was geen probleem om deze werkend te krijgen, Sonarr daarentegen kon de map met downloads niet vinden, wat ik ook probeerde. Nu er alles af gegooid en als ik terug ben uit verlof dan zal ik er eens rustig tijd voor nemen.
Titel: Re: Docker for 3rd Part Packages
Bericht door: scootfan op 31 december 2017, 16:20:11
Voor NZBget moet je voor de image van de tutorial ook nog de login details kennen om verder te kunnen...

Username = nzbget
Password = tegbzn6789
Titel: Re: Docker for 3rd Part Packages
Bericht door: aliazzz op 31 december 2017, 16:24:50
Gezien de inhoud van dit topic, heeft je topic een te generieke naam  :geek:
Waarom hernoem je de topic niet?
Titel: Re: Docker for 3rd Part Packages
Bericht door: Propaganda op 05 januari 2018, 12:11:21
MOD @Propaganda Niet onnodig citeren.

Hoe zou jij het noemen?
Titel: Re: Docker for 3rd Part Packages
Bericht door: cyberneticorganism op 06 januari 2018, 11:10:07
Geen probleem. Loop wel nog wat te klooien met paden want SABnzb download nu wel netjes, maar Sonarr kan de download niet oppikken.

Import failed, path does not exist or is not accessible by Sonarr: /config/Downloads/complete/tv/
Gebruik jij zelf ook allemaal Docker containers voor sabnzb/nzbget, sonarr, ... ?

Daar kan ik over meepraten. Die melding kan 2 oorzaken hebben:

1). Een rechtenkwestie. Daarom heb ik PGID en PUID toegevoegt, en 0 ingevuld (zou root moeten zijn). Daarmee heeft Sonarr alle rechten.
2). Andere applicaties sturen via de API een pad mee waar de betreffende bestanden zijn neergezet. Echter zijn die paden voor Sonarr anders, omdat deze binnen een container draait (en niet op de NAS zelf). Je moet vanuit de container denken zeg maar. Omdat op te lossen kan je remote mappings aanmaken in Sonarr (onder Settings --> Download Client):

[attachimg=1]

Links het daadwerkelijke pad op de NAS waar de folder staat (wat de API van de applicatie meestuurt), en rechts het pad waar Sonarr deze vanuit de container kan vinden. Als je dat wil controleren kan je via Wanted --> Manual Import gaan bladeren (dan zie de folders die Sonarr ziet). Volgens mij zou het ook moeten werken als ik de mapping op de container zelf aanpas naar het pad aan de linkerkant, dus met Volume 1 erbij.

Ik gebruik overigens overal hetzelfde netwerk als de docker host. Ik heb SABNZBD, Sonarr en Autosub draaien binnen eigen Docker containers. Downloadstation draait lokaal, en Spotweb + MariaDB ook. Bij Spotweb had ik ruzie om de cronjob werkend te krijgen binnen de container, wellicht ga ik daar later nog een keer verder mee (maar draait nu prima lokaal).
Titel: Re: Docker for 3rd Part Packages
Bericht door: StefaanD op 06 januari 2018, 20:26:09
bedankt voor de uitgebreide reactie cyberneticorganism. Eindelijk ook Sonarr aan de praat gekregen na een weekje Ardennenoffensief  :) Had alles eraf gegooid en opnieuw begonnen, SABnzbd was behoorlijk simpel, maar Sonarr had weer geen zin met een "Import failed" melding.

Probleem zat in het feit dat ik voor /downloads mount in Sonarr container niet diep genoeg in de structuur zat, had gewoon sabnzbd staan (gedeelde map), maar moest sabnzbd/complete zijn. En ziedaar downloads worden netjes opgepikt en verwerkt door Sonarr.

In Sonarr staat nu ook remote path ingesteld, zoals in punt 2 van je uitleg. Voor de PGID en PUID gebruik ik deze van mijn admin gebruiker want hoewel het wellicht geen probleem zal zijn, gezien het in een container draait, maar ik vermijd zoveel mogelijk om root te moeten gebruiken. Ga nog eens proberen of dat remote path nu nog nodig is, is snel weer ingesteld.

Enig wat nog een probleempje lijkt, maar nog aan DSM, Docker of Sonarr ligt is het feit dat voor een aantal series episodes met manueel zoeken niet gevonden worden. Nog niet nader onderzocht waarom dit voorkomt, vermoed iets met een wijziging op de theTVDB website.
Titel: Re: Docker for 3rd Part Packages
Bericht door: cyberneticorganism op 06 januari 2018, 21:16:30
Ja, beveiligingstechnisch is het natuurlijk niet het beste om het root account te gebruiken, maar bij Sonarr durf ik dat wel aan.

Dat andere issue komt mij niet bekend voor. Dingetje wat ik dan weer heb is dat alle bestaande series gezien worden als 720P (wat reeds gedownload was voor de installatie van Sonarr), nieuwe downloads worden wel van de correcte info voorzien. Lijkt wel of de .nfo's niet worden uitgelezen / informatie niet word opgehaald.
Titel: Re: Docker for 3rd Part Packages
Bericht door: StefaanD op 08 januari 2018, 14:46:27
Als test eens remote path wat ik ingesteld had voor Sonarr weggegooid en kijk aan, had deze ook niet nodig net zoals root rechten. Was dus echt /downloads 'mount' wat niet naar het correcte pad stond ingesteld wat bij mij roet in het eten gooide.

Manueel zoeken van episodes werkt nu wel terug, probleem was dat XEM welke Sonarr gebruikt voor mapping er dit weekend uit lag. Heb een aantal anime series waarbij merendeel van indexers de romanji naam gebruiken ipv de Engelse titel zoals thetvdb gebruikt, bijvoorbeeld Girls' Last Tour -> Shoujo Shuumatsu Ryokou. Afijn dit is ondertussen opgelost.


Ondertussen ook watchtower geïnstalleerd adhv deze pagina (https://github.com/v2tec/watchtower/wiki/Synology-DSM-Installation-Guide) mits wat kleine aanpassingen. Nu eens zien of bij een update mijn environment variabelen (milieu in NL versie :o) blijven goed staan. Dat is volgens de pagina waarnaar ik link niet het geval, maar zal mijn ervaring na een update delen.
Titel: Re: Docker for 3rd Part Packages
Bericht door: cyberneticorganism op 08 januari 2018, 23:24:25
Die waarschuwing bovenin is wel een beetje eng inderdaad, maar gelukkig ben jij de testcase :D
Laat maar weten hoe het gaat. Via Docker vanaf API 1.29 zou het moeten werken toch? En die heb ik geïnstalleerd.

Ik ga deze week / aankomend weekend ook aan de gang met Jackett, want ik krijg helemaal de kak :drol: van die torrent sites, zie mijn topic hier: https://www.synology-forum.nl/overige-3rd-party-packages/rarbg/?topicseen
Titel: Re: Docker for 3rd Party Packages
Bericht door: Propaganda op 10 januari 2018, 13:33:50
Zojuist zonder al te veel problemen de "Jackett" image geinstalleerd in Docker, and gekoppeld aan een domein.
Werkt perfect. Zal dit weekend de handleiding voor de installatie erbij zetten in dit topic.

https://hub.docker.com/r/linuxserver/jackett/

"Jackett works as a proxy server: it translates queries from apps (Sonarr, SickRage, CouchPotato, Mylar, etc) into tracker-site-specific http queries, parses the html response, then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps."

Spoiler >>
Titel: Re: Docker for 3rd Party Packages
Bericht door: cyberneticorganism op 10 januari 2018, 22:36:15
Draait hier ook sinds 2 dagen i.c.m. Sonarr met succes. Ideaal! Zag alleen wel staan dat het interne updaten uitgeschakeld moet worden, want dat zou de boel om zeep helpen. Dat vind ik wel vreemd, want in bijv. de Sonarr container heb ik dat ook ingeschakeld staan, en dat gaat prima tot nu toe (laatste update is met succes geïnstalleerd). Waarom dat dan bij Jackett niet zou kunnen is mij een raadsel. Dan hoeft niet elke keer die hele container te worden ge-update, want van Jackett komt volgens mij bijna wekelijks wel een update uit. Ik ga het dus gewoon eens testen, en van te voren even een back-up maken van de container.
Titel: Re: Docker for 3rd Party Packages
Bericht door: StefaanD op 13 januari 2018, 12:11:50
Kijk eens aan, deze nacht update van de images en containers door watchtower. Alle settings en dan vooral de environment variabelen blijven netjes behouden.

time="2018-01-13T04:11:58Z" level=info msg="Found new linuxserver/radarr:latest image (sha256:f9fa6d5152e3b33c41c19493eb4f29429b2d7ff073f1cde49649b2cea8e0789c)"
time="2018-01-13T04:11:58Z" level=debug msg="Pulling linuxserver/sonarr:latest for /sonarr"
time="2018-01-13T04:11:58Z" level=debug msg="No credentials for linuxserver in /config.json"
time="2018-01-13T04:12:05Z" level=info msg="Found new linuxserver/sonarr:latest image (sha256:0d521c5c1edbae45c7655b2d1b1b3011b8290f47f15c11e072e181112f019b11)"
time="2018-01-13T04:12:05Z" level=debug msg="Pulling linuxserver/sabnzbd:latest for /sabnzbd"
time="2018-01-13T04:12:05Z" level=debug msg="No credentials for linuxserver in /config.json"
time="2018-01-13T04:12:26Z" level=info msg="Found new linuxserver/sabnzbd:latest image (sha256:adb9595c7f4a329ed3f1f0bbbf2bddc15fdcbf3cb7590a897c7638c2aef6f39b)"
time="2018-01-13T04:12:26Z" level=info msg="Stopping /sabnzbd (4440bf55739fad649f795d3cf81a944fd8d08a24aa3e5d4780038badc311ed7e) with SIGTERM"
time="2018-01-13T04:12:32Z" level=debug msg="Removing container 4440bf55739fad649f795d3cf81a944fd8d08a24aa3e5d4780038badc311ed7e"
time="2018-01-13T04:12:37Z" level=info msg="Stopping /sonarr (3d0bd77b51e4500d5a97089b44707a2f41d4fcade7398e685f708634a8422b26) with SIGTERM"
time="2018-01-13T04:12:43Z" level=debug msg="Removing container 3d0bd77b51e4500d5a97089b44707a2f41d4fcade7398e685f708634a8422b26"
time="2018-01-13T04:12:46Z" level=info msg="Stopping /radarr (62db0e87ff105d5de0c2c44409908d24535c201489d73f73e9f31062a3cee435) with SIGTERM"
time="2018-01-13T04:12:52Z" level=debug msg="Removing container 62db0e87ff105d5de0c2c44409908d24535c201489d73f73e9f31062a3cee435"
time="2018-01-13T04:12:55Z" level=info msg="Creating /radarr"
time="2018-01-13T04:12:56Z" level=debug msg="Starting container /radarr (d7f7eaf40b3aa764bb88bd0864c8bf48d25c99b611d0ef530caf9975f1e1f13f)"
time="2018-01-13T04:12:58Z" level=info msg="Removing image sha256:b279f9cb8f59c7d90f8e3acb1da8982ba6b0622043f57ffff834ec9c251ab1d3"
time="2018-01-13T04:13:01Z" level=info msg="Creating /sonarr"
time="2018-01-13T04:13:02Z" level=debug msg="Starting container /sonarr (a0180927c9fdc0705aeedaafba10cf3f28580114f067350eb50af600ceb1af3c)"
time="2018-01-13T04:13:05Z" level=info msg="Removing image sha256:42953efd6fd5df72548a842a6d9a903a67a70bfde330d5c9450e0e4b97dec8a8"
time="2018-01-13T04:13:10Z" level=info msg="Creating /sabnzbd"
time="2018-01-13T04:13:11Z" level=debug msg="Starting container /sabnzbd (6fcf6a2123cdc96a04867ce76f6c284a77af422043bd9833720fe761bb6d2c45)"
time="2018-01-13T04:13:14Z" level=info msg="Removing image sha256:a2e392282eddff7a2e9826ca0532d21ff1fd4119efde7ed8b0e920e2829a3615"
time="2018-01-13T04:13:23Z" level=debug msg="Scheduled next run: 2018-01-14 03:10:43 +0000 UTC"

Helaas is niet alles zo rooskleurig verlopen, want SABnzbd en Radarr starten wel netjes terug op maar bij Sonarr is er iets verkeerd gelopen met de database, krijg nu foutmeldingen op de SQLite database en dus vertikt Sonarr om door te starten. Deze was corrupt, heb ik hersteld maar het probleem blijft. Dit moet ik nog even verder bekijken.
Titel: Re: Docker for 3rd Party Packages
Bericht door: StefaanD op 13 januari 2018, 13:55:14
En Sonarr draait ondertussen ook weer, corrupte nzbdrone.db opgelost met de hulp van deze pagina (https://techblog.dorogin.com/sqliteexception-database-disk-image-is-malformed-77e59d547c50) en daarna moet ook via een chown commando de correcte groep:gebruiker ingesteld voor het nzbdrone.db

Toch maar even watchtower uitgeschakeld nu, en eerst eens de docker gedeelde map die ik gebruik in een backup regime stoppen  ;)
Titel: Re: Docker for 3rd Party Packages
Bericht door: cyberneticorganism op 14 januari 2018, 18:04:32
Nog wel een beetje risicovol dus. Sonarr update ook gewoon via zijn eigen update mechanisme, dus op zich is er geen noodzaak om elke keer de gehele container te vervangen. Bij Jackett zou dit de boel om zeep helpen, dat ga ik nog even testen. Bij andere containers is het wel nodig om die een keer te updaten.

Kan ook een gevalletje pech zijn met Watchtower natuurlijk.
Titel: Re: Docker for 3rd Party Packages
Bericht door: StefaanD op 08 maart 2018, 13:02:24
Watchtower nog maar eens aangezet en vannacht heeft deze zonder problemen SABnzbd, Sonarr, Radarr en zichzelf bijgewerkt.
Titel: Re: Docker for 3rd Party Packages
Bericht door: StefaanD op 06 mei 2018, 14:26:49
Wou vandaag ook even Plexpy installeren omdat 'k o.a. wil zien hoe streams lopen nu Infuse Pro op de Apple TV PMS ondersteund.

Maar Plexpy door linuxserver.io wordt niet langer ondersteund en sinds kort wordt Tautulli gebruikt als PMS monitor applicatie (https://hub.docker.com/r/linuxserver/tautulli/). De manier van installeren blijft hetzelfde zoals @m4v3r1ck  het hier omschreven heeft.

Trouwens Watchtower draait hier ook nog altijd naar volle tevredenheid en de drievuldigheid  ;) wordt zonder problemen bijgewerkt als er een nieuwe versie is.
Titel: Re: Docker for 3rd Party Packages
Bericht door: Jheroen op 10 oktober 2020, 14:08:44
Wat ouder topic maar niet verouderd (hoop ik).

Ik vraag me af hoe actueel alles nog is en of bepaalde onderdelen (docker images) in de tussentijd gewijzigd zijn. De uitbreiding ombi is ook wenselijk om te gebruiken omdat je zo eenvoudig via een mooie interface films en series kunt zoeken die vervolgens (als alles goed werkt en met elkaar 'praat') gedownload worden...

Iemand tips naar bv een recenter artikel over de complete opbouw van dit downloadsysteem?

Hier vindt ik ook de nodige info: https://drfrankenstein.co.uk/