Synology-Forum.nl
Packages => Officiële Packages => Docker / Container Manager => Topic gestart door: J-J op 16 februari 2016, 03:18:53
-
Deze handleiding is bedoeld om Kodi "headless" te draaien op je Synology en zo je MySQL database (http://kodi.wiki/view/MySQL/Setting_up_MySQL) up-to-date te houden.
In deze tutorial ga ik er vanuit dat op alle clients Kodi v16.x Jarvis staat. (belangrijk omdat de database van verschillende Kodi releases (http://kodi.wiki/view/database_versions) niet compatibel zijn)
UPDATE 1:
Ik heb de handleiding iets aangepast na de opmerking hieronder van @Stephan296 .
UPDATE 26/04
Ondertussen werd er een betere container gemaakt (celedhrim/kodi-server). Deze biedt veel betere ondersteuning voor Plugins (Trakt (http://kodi.wiki/view/Add-on:Trakt), Library Auto Update (http://kodi.wiki/view/Add-on:XBMC_Library_Auto_Update),...) Bij het installeren van de container kan je ook de versie van Kodi kiezen die je wil gebruiken voor je MySQL database.
Je vind alle updates hieronder in het groen.
UPDATE 29/12/2016:
Ik heb de handleiding volledig herschreven zodat hij hopelijk wat overzichtelijker is.
UPDATE 30/12/2016:- Toegevoegd hoe je kan updaten naar een nieuwere versie van Kodi
- Manueel installeren van Kodi v17 Krypton (zolang deze niet in de celdehrim build zit)
UPDATE 1/03/2016:Kodi v17 (Krypton) is nu een tijdje uit en de Celedhrim image is ook geüpdatet met de publieke release. Kies voor "latest" in stap 2 en v17 wordt geïnstalleerd.
STAP 1: Kodi op je computer instellen
- Installeer de gewenste versie van Kodi. In deze handleiding gebruiken we Kodi v16 Jarvis (vertrek steeds van een "clean install")
- Stel de advancedsettings.xml (C:\Users\<gebruikersnaam>\AppData\Roaming\Kodi\userdata) in zodat Kodi verbinding kan maken met je MySQL database.
<advancedsettings>
<videodatabase>
<type>mysql</type>
<host>ip.address.nas</host>
<port>MySQL port</port>
<user>MySQL username</user>
<pass>MySQL password</pass>
<name>xbmc_video</name> <-- laat deze regel weg voor standaard benaming
</videodatabase>
<musicdatabase>
<type>mysql</type>
<host>ip.address.nas</host>
<port>MySQL port</port>
<user>MySQL username</user>
<pass>MySQL password</pass>
<name>xbmc_music</name> <-- laat deze regel weg voor standaard benaming
</musicdatabase>
</advancedsettings>
- Indien je bepaalde zaken zoals sources, paswoorden,... centraal op je NAS bewaart, kan je eventueel nog "path substitutions" toevoegen onderaan het advancedsettings.xml bestand (zonder de puntjes):
- Voorbeeld:
<advancedsettings>
..........
<pathsubstitution>
<substitute>
<from>special://profile/sources.xml</from>
<to>nfs://ip.adres.nas/pad/naar/sources.xml</to>
</substitute>
<substitute>
<from>special://profile/mediasources.xml</from>
<to>nfs://ip.adres.nas/pad/naar/mediasources.xml</to>
</substitute>
<substitute>
<from>special://profile/favourites.xml</from>
<to>nfs://ip.adres.nas/pad/naar/favourites.xml</to>
</substitute>
<substitute>
<from>special://profile/playlists/</from>
<to>nfs://ip.adres.nas/pad/naar/playlists/</to>
</substitute>
<substitute>
<from>special://profile/passwords.xml</from>
<to>nfs://ip.adres.nas/pad/naar/passwords.xml</to>
</substitute>
</pathsubstitution>
</advancedsettings>
- Installeer de nodige addons en stel ze in naar keuze. (bv. Universal Movie Scraper (http://kodi.wiki/view/Add-on:Universal_Movie_Scraper), The Movie Database (http://kodi.wiki/view/Add-on:The_Movie_Database), The TVDB (http://kodi.wiki/view/Add-on:The_TVDB), Trakt (http://kodi.wiki/view/Add-on:Trakt), Library Auto Update (http://kodi.wiki/view/Add-on:XBMC_Library_Auto_Update),...)
- Moest je meerdere Kodi installaties in je netwerk hebben kan je eventueel de Kodi "server" een naam geven onder Settings --> Services --> General (bv. Kodi Headless)
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FNe2sIG1.png%3F1&hash=7e802ae715cc7895e33b5037312b1891858b50c5)
- Je kan ook een gebruikersnaam en wachtwoord instellen voor de webserver die we later gaan gebruiken (Settings --> Services --> Web server)
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FFypBJE5.png%3F1&hash=437f7bcb96f990218cd70699040a494b8d29152a)
- Laat Kodi enkele minuten aan staan, zodat alle addons geüpdatet kunnen worden.
- Sluit Kodi af en verwijder nu de map "Thumbnails" onder "(C:\Users\<gebruikersnaam>\AppData\Roaming\Kodi\userdata/" (deze wordt nadien toch door de docker opnieuw aangemaakt)
- Nu alles is ingesteld dien je in het guisettings.xml bestand (C:\Users\<gebruikersnaam>\AppData\Roaming\Kodi\userdata) volgende aan te passen:
---> Verander onderstaande waarde naar 2
<addonnotifications default="true">true</addonnotifications>
<addonupdates default="true">2</addonupdates>
<systemtotaluptime>7612</systemtotaluptime>
STAP 2: Docker image downloaden en instellen
- Installeer Docker op je NAS via het Package Center
- Open Docker en zoek onder 'registry' naar "celedhrim/kodi-server"
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2F16AYS1y.png%3F1&hash=1258d2d880ac261a7fa0abc4d2088aba99c2b7b9)
- Dubbelklik op deze build en kies de versie van Kodi die overeenkomt met de versie van je MySQL database (http://kodi.wiki/view/database_versions). (in dit geval "Jarvis")
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2F5R7ZJIQ.png%3F1&hash=a03a664512b91740d2f2b7b2b7a57198d46eec6b)
- Dubbelklik na het downloaden, in het menu "Image", op het gedownloade bestand
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2F1U8mlrx.png%3F1&hash=a51e0c940abdd5f283db6434bdcd4d5a4cbe0f5c)
- Vul alles als volgt in:
- Local port: TCP = eigen keuze / UDP = eigen keuze (onthoud deze poorten voor later)
- Container poort: TCP = 8080 / UDP = 9777
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FGHb35IK.png%3F1&hash=fcda190940b8e2f27349623235b78eec2c86eac1)
- Selecteer "Create shortcut on desktop":
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FLWeWMfg.png%3F2&hash=0e50f9f775564c8d76e405e575fe6a6f75c631c5)
- Je krijgt dan dit overzicht:
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FRF0KDMI.png%3F1&hash=a56a14576c61dde61836c9e201889628625e9bcf)
Klik op "Apply"
STAP 3: Kodi instellingen overzetten naar je docker
- Open op het bureaublad je aangemaakte Docker en klik op start
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2Fs3hJYjH.png%3F1&hash=f8cfb137efac6b9c42ee7bbaf8ff53e1ac2e62e6)
- Laat hem ongeveer 1 minuut lopen en stop dan je docker opnieuw. Hierdoor worden de nodige bestanden aangemaakt die we in de volgende stappen zullen wijzigen.
- SSH nu naar je NAS met bv. WinSCP (zie handleiding (http://www.synology-forum.nl/algemeen/nas-benaderen-met-ssh-winscp-putty/msg134190/#msg134190) van @Birdy )
- Ga naar "/volume1/@appstore/Docker/docker/aufs/diff" en sorteer dan op 'Changed'.
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FOpOFDoB.jpg&hash=7b7dad5edf2ad5b4417e2f7322e7f984a1a98ad1)
- Zoek onder een van de nieuwste mappen naar "/opt/kodi-server/share/kodi/portable_data/". Je ziet dan volgende mappen:
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2F0Thb1P2.png&hash=d40a0850201d3ed3820e5d873850954abaff7a34) - Verwijder alle bestanden en mappen uit deze map
- Ga in het linkerscherm van WinSCP naar C:\Users\<gebruikersnaam>\AppData\Roaming\Kodi\ . Je ziet dezelfde map structuur als die je daarnet verwijderd hebt)
- Kopieer nu al deze mappen en bestanden van het linkerscherm naar het (lege) rechterscherm (map "portable_data")
- Start nu je docker terug op.
NOTE: Voor je alles begint uit te testen (zie hieronder), laat je hem best een half uurtje lopen. Hij moet namelijk eerst alle thumbnails opnieuw downloaden. Hierdoor kan het zijn dat de webinterface crasht als je deze te snel oproept.[/list]
STAP 4: Test je Headless Kodi uit.
- Ga naar "ip.address.nas:kodiTCPport", in dit geval bv. 192.168.2.5:10000. (TCP poort die je in stap 2 koos)
Indien ingesteld vraagt hij nu achter je gebruikersnaam en wachtwoord dat je in stap 1 instelde.
Je hebt nu toegang tot je media:
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2F5I942ZE.jpg%3F2&hash=58b0442fa53180c7b4cb8e5708bacb8bfe5791a9) - Installeer een App op je Smartphone en gebruik bovenstaande gegevens om je aan te melden:
- iOS: Official Kodi Remote (https://itunes.apple.com/nl/app/official-kodi-remote/id520480364?mt=8)
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FzUGBJrw.jpg%3F2&hash=0df1034cff2d63f64db876f44007547b9d3775af)(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FPyqmude.jpg%3F2&hash=a2439629759945440cfd3a2945c65ea5d844f927)(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FI7VHSpe.jpg%3F2&hash=0f59fe4e25a53c3e4deb1c15a2d1a04986f9a5c1) - Android: Yatse, the Kodi / XBMC Remote (https://play.google.com/store/apps/details?id=org.leetzone.android.yatsewidgetfree&hl=nl)
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FgcQhm3R.jpg%3F3&hash=beec039f475150ad34c02e5928b7683913253ff6)(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FP6wpmrz.jpg%3F2&hash=ed205ee03ce5951267924325ab18870373b73d2c)(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FlkFimtN.jpg%3F2&hash=8e5b0d534871d7a6a861a7651541197fbe1f7ca3)
NOTE: port forward de locale poorten in je router om je host name (DDNS) te gebruiken.
OPTIE 1: Je bibliotheek vanuit Kodi (docker) automatisch laten updaten
Je kan je bibliotheek automatisch laten updaten via volgende addon: Library Auto Update (http://kodi.wiki/view/Add-on:XBMC_Library_Auto_Update). Deze staat standaard in tussen de Kodi addons. Deze moet je in stap 1 dan mee installeren en instellen.
Hieronder enkele screenshots van de instellingen:
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2F8NNEC9Y.png%3F2&hash=f690fc1d84952f5639e4d2e434890869d6189957)(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FuDyF9A4.png%3F2&hash=e78ce7cdb059b4fe76c55187ff6fa890dfab69b2)(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FtDSkQTg.png%3F2&hash=7c34a10ed583369ac2cc09249c0a734a6238d870)(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FLGcQ2ZP.png%3F2&hash=695af9d882e5f3fa48f698abddff42a233914a81)
OPTIE 2: Je bibliotheek automatisch laten updaten door Sickbeard/Sonarr/Couchpotato/Headphones via "notificaties"
- Sonarr:
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FTg9s8UA.png&hash=f55bde0cd8e22c500cf0e5ee5702faf7015f4124) - CouchPotato:
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FB5wUDQr.jpg%3F2&hash=c83ca0be5bcc3a7df4c75d723ea47fdd97547148)
OPTIE 3: Je Kodi Headless updaten:
- Download in Docker de versie van Kodi die je wenst te installeren
- Voer stap 2 opnieuw uit.
- Geef deze Docker een nieuwe naam
- Gebruik wel andere locale poorten (bv TCP: 10003 / UDP: 10004). De container poorten blijven dezelfde.
- Start de Docker en laat een minuut lopen en stop hem dan.
- Zoek via WinSCP naar de nieuwe Kodi docker installatiemap en verwijder weer de inhoud van "portable_data"
- Kopieer de inhoud van je oude Kodi Docker image (".../opt/kodi-server/share/kodi/portable_data/) naar de nieuwe (ik raad aan om de "thumbnails" map eerst weer te verwijderen)
- Start je nieuwe Kodi docker
OPTIE 4: Manueel installeren van Kodi v17.0 Krypton (beta) (https://hub.docker.com/r/celedhrim/kodi-server/) (handig als je bv. een Apple TV 4 hebt, waarop enkel Kodi v17 geïnstalleerd kan worden)
- Installeer en open Putty (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)
- Log in op je NAS met root (DSM5) of zorg dat je deze rechten verkrijgt (DSM6) (zie handleiding (http://www.synology-forum.nl/algemeen/nas-benaderen-met-ssh-winscp-putty/msg134190/#msg134190) van @Birdy )
- Voer volgend commando uit (bron (https://hub.docker.com/r/celedhrim/kodi-server/)):
docker pull celedhrim/kodi-server:krypton
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FXW0vGmu.png&hash=f50bc83db5f1b4a961cc623be1a68577077e8d20)
- Als je nu in Docker gaat kijken zal de laatste versie van Kodi in de lijst staan.
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FnNoFMjt.png%3F1&hash=a9a7d39f6b975bb0230e793125edbbabe5e50cf8)
-
Even aanvulling op je handleiding .
Je geeft aan dat advancedsettings.xml bewerkt moet worden met ip adres en mysql settings maar dat hoeft helemaal niet want die info voer je al in bij het opzetten van de docker.
-
Ik heb nooit wat van Docker begrepen. Wat het is etc. Maar dit ziet er rete interessant uit. Ik blijf het volgen!!
-
Ik ook niet :lol:
Blijf het dus ook volgen. ;)
-
Mijn ervaring is dat het erg buggy is.
Of het nou aan de synology ligt of aan de docker containers weet ik nog niet maar kodi headless is de enige docker image die bij mij fatsoenlijk draait.
Ik heb vaak bij andere images dat hij de wijzigingen niet opslaat na het afsluiten van de image.
-
Handleiding hierboven geüpdatet naar 'stabielere' en 'betere' versie van de headless server.
-
Ik ben vanmorgen bezig geweest dit in testellen ik heb het zo ver dat ik alles het draaien.
Het probleem waar ik tegenaan loop is dat als ik het via het lokalle ip adres inc poort probeer te bereiken dat ik niks gevonden krijg.
Wat kan ik controleren?
UPDATE**
De database die op de synology draait werkt.
Heb op speler A een film gestart en gestopt en deze status kan ik terug zien op Speler B
-
Waarom zou ik dit willen doen t.o.v. Android Kodi installeren op mijn GSM?
-
Er staatseigendom dat jij dit moet willen of het voordeel voor jou situatieschets inzien..
Voorbij heeft het een aantal voordelen.
1. Ik kijk op meerdere locaties en of apparaten mijn films en series. Hierdoor heb ik een centrale mysql database zodat alle apparaten aan elkaar gesynchroniseerd zijn.
2. Mijn apparaten staan niet altijd aan mijn server wel. Dus als er media wijzigt of toegevoegd word zal me server dit direct bijwerken.. En als ik dus een apparaat opstart leest deze de info vanaf de server en hoeft deze niet meer gedownload en of gezocht te worden.
Even 2 voordelen voor mij er zijn er nog meer.
Maar dat geeftnog steeds geen antwoord op mijn vraag / probleem.
Iemand al een oplossing?
-
Voor punt 1 hoef je het niet te doen. Ik heb alle media op mijn NAS, de MySQL db ook, en Kodi lokaal geïnstalleerd op 1x Pi, 2x Windows pc, 2x Android Device, 1x Android TV. Media database incl. status "gekeken tot" werkt perfect. Hiervoor is geen headless Kodi in een Docker nodig.
Punt 2 is idd goed om dit de NAS te laten doen. In mijn geval staat de Pi staat altijd aan, dus die indexeert elk uur. Voor mij hier dus ook geen noodzaak.
Ik ben altijd op zoek naar optimalisaties, vandaar dat ik me af vroeg wat de voordelen van deze installatie zijn, bijvoorbeeld lagere processorbelasting op de Android devices.
-
Ik heb toch maar eens geprobeerd Kodi te installeren in een Docker, om 'm de database updates en opschonen te laten uitvoeren, maar ik krijg Celedhrim niet aan de gang. Hij start op, maar crasht binnen een minuut. Ik heb geen bronbeperking o.i.d. aan staan.
Wat doe ik verkeerd?
Ik heb alleen de basis instellingen, nog geen mySQL data ofzo ingevoerd. Ik wil eerst zien of het werkt voordat hij toegang krijgt tot de database.
Edit:
Door de poorten te wijzigen blijft hij draaien. So far so good. Als ik echter verbinding probeer te maken via IPNAS:TCPPoort krijg ik geen verbinding... We zoeken verder.
-
Hier (http://forum.kodi.tv/showthread.php?tid=212061&pid=2404793#pid2404793) op het Kodi forum staat de oplossing:
As a workaround I got it to stop crashing by copying Addons20.db from my 16.1 Mac OS X box and set the below to 2 in guisettings.xml to prevent addon updates:
<addonupdates>2</addonupdates>
Not pretty, but for now it'll do.
Dus even in het "guisettings.xml" bestand, de waarde van <addonupdates> naar 2 veranderen. (zoals hierboven staat)
EDIT:
Je doet de wijziging best eerst op je computer en kopieert dan de bestanden pas naar de docker.
Dit om te vermijden dat hij reeds update in de docker container.
-
Bedankt voor je snelle reactie. Ik ga die thread eens doorlezen.
In ieder geval, mijn huidige status is dat ik door de poorten te wijzigen naar dezelfde instellingen als die van jou hij blijft hij draaien. Als ik echter verbinding probeer te maken via IPNAS:TCPPoort krijg ik geen verbinding... We zoeken verder.
-
Ik kom niet veel verder.
Als ik de container installeer is er nog geen "guisettings.xml" bestand.
Als ik de container 1x draai wordt guisettings.xml aangemaakt.
Standaard staat er:
<addonupdates default="true">0</addonupdates>
De container crasht dan binnen 1 minuut.
Door bovenstaande regel aan te passen in:
<addonupdates>2</addonupdates>
Blijft de container draaien. Ik kan 'm echter niet bereiken via "IPvanNAS":"TCPpoort"
Als ik de log bekijk zie ik het volgende:
21:06:05 T:140187247270016 NOTICE: special://profile/ is mapped to: special://masterprofile/
21:06:05 T:140187247270016 NOTICE: -----------------------------------------------------------------------
21:06:05 T:140187247270016 NOTICE: Starting Kodi (16.1 Git:2016-04-27-c327c53-dirty). Platform: Linux x86 64-bit
21:06:05 T:140187247270016 NOTICE: Using Release Kodi x64 build
21:06:05 T:140187247270016 NOTICE: Kodi compiled Apr 27 2016 by GCC 5.3.1 for Linux x86 64-bit version 4.4.6 (263174)
21:06:05 T:140187247270016 NOTICE: Running on Ubuntu 16.04 LTS, kernel: Linux x86 64-bit version 3.10.77
21:06:05 T:140187247270016 NOTICE: FFmpeg version: 2.8.6-1ubuntu2
21:06:05 T:140187247270016 NOTICE: WARNING: unsupported ffmpeg version detected
21:06:05 T:140187247270016 NOTICE: Host CPU: Intel(R) Atom(TM) CPU C2538 @ 2.40GHz, 4 cores available
21:06:05 T:140187247270016 NOTICE: special://xbmc/ is mapped to: /opt/kodi-server/share/kodi/
21:06:05 T:140187247270016 NOTICE: special://xbmcbin/ is mapped to: /opt/kodi-server/lib/kodi
21:06:05 T:140187247270016 NOTICE: special://masterprofile/ is mapped to: /opt/kodi-server/share/kodi/portable_data/userdata
21:06:05 T:140187247270016 NOTICE: special://home/ is mapped to: /opt/kodi-server/share/kodi/portable_data
21:06:05 T:140187247270016 NOTICE: special://temp/ is mapped to: /opt/kodi-server/share/kodi/portable_data/temp
21:06:05 T:140187247270016 NOTICE: The executable running is: /opt/kodi-server/lib/kodi/kodi.bin
21:06:05 T:140187247270016 NOTICE: Local hostname: celedhrim-kodi-server1
21:06:05 T:140187247270016 NOTICE: Log File is located: /opt/kodi-server/share/kodi/portable_data/temp/kodi.log
21:06:05 T:140187247270016 NOTICE: -----------------------------------------------------------------------
21:06:05 T:140187247270016 NOTICE: load settings...
21:06:05 T:140187247270016 WARNING: CSettingInt: unknown options filler "audiocdactions" of "audiocds.autoaction"
21:06:05 T:140187247270016 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:06:05 T:140187247270016 NOTICE: No Devices found - retry: 4
21:06:07 T:140187247270016 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:06:07 T:140187247270016 NOTICE: No Devices found - retry: 3
21:06:08 T:140187247270016 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:06:08 T:140187247270016 NOTICE: No Devices found - retry: 2
21:06:10 T:140187247270016 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:06:10 T:140187247270016 NOTICE: No Devices found - retry: 1
21:06:11 T:140187247270016 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:06:11 T:140187247270016 NOTICE: Found 0 Lists of Devices
21:06:11 T:140187247270016 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:06:11 T:140187247270016 NOTICE: No Devices found - retry: 4
21:06:13 T:140187247270016 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:06:13 T:140187247270016 NOTICE: No Devices found - retry: 3
21:06:14 T:140187247270016 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:06:14 T:140187247270016 NOTICE: No Devices found - retry: 2
21:06:16 T:140187247270016 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:06:16 T:140187247270016 NOTICE: No Devices found - retry: 1
21:06:17 T:140187247270016 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:06:17 T:140187247270016 NOTICE: Found 0 Lists of Devices
21:06:17 T:140187247270016 NOTICE: No settings file to load (special://xbmc/system/advancedsettings.xml)
21:06:17 T:140187247270016 NOTICE: No settings file to load (special://masterprofile/advancedsettings.xml)
21:06:17 T:140187247270016 NOTICE: Default DVD Player: dvdplayer
21:06:17 T:140187247270016 NOTICE: Default Video Player: dvdplayer
21:06:17 T:140187247270016 NOTICE: Default Audio Player: paplayer
21:06:17 T:140187247270016 NOTICE: Disabled debug logging due to GUI setting. Level 0.
21:06:17 T:140187247270016 NOTICE: Log level changed to "LOG_LEVEL_NORMAL"
21:06:17 T:140187247270016 NOTICE: Loading player core factory settings from special://xbmc/system/playercorefactory.xml.
21:06:17 T:140187247270016 NOTICE: Loaded playercorefactory configuration
21:06:17 T:140187247270016 NOTICE: Loading player core factory settings from special://masterprofile/playercorefactory.xml.
21:06:17 T:140187247270016 NOTICE: special://masterprofile/playercorefactory.xml does not exist. Skipping.
21:06:17 T:140186624886528 ERROR: SetPriority: error Permission denied
21:06:17 T:140186624886528 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:06:17 T:140186624886528 NOTICE: No Devices found - retry: 4
21:06:19 T:140186624886528 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:06:19 T:140186624886528 NOTICE: No Devices found - retry: 3
21:06:20 T:140186624886528 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:06:20 T:140186624886528 NOTICE: No Devices found - retry: 2
21:06:22 T:140186624886528 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:06:22 T:140186624886528 NOTICE: No Devices found - retry: 1
21:06:23 T:140186624886528 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:06:23 T:140186624886528 NOTICE: Found 0 Lists of Devices
21:06:23 T:140186608101120 ERROR: SetPriority: error Permission denied
21:06:23 T:140187247270016 NOTICE: Running database version Addons20
21:06:23 T:140187247270016 NOTICE: ADDONS: Using repository repository.xbmc.org
21:06:23 T:140187247270016 NOTICE: Running database version Addons20
21:06:23 T:140187247270016 NOTICE: Running database version ViewModes6
21:06:23 T:140187247270016 NOTICE: Running database version Textures13
21:06:23 T:140187247270016 NOTICE: Running database version MyMusic56
21:06:23 T:140187247270016 NOTICE: Running database version MyVideos99
21:06:23 T:140187247270016 NOTICE: Running database version TV29
21:06:23 T:140187247270016 NOTICE: Running database version Epg11
21:06:23 T:140187247270016 WARNING: JSONRPC: Could not parse type "Setting.Details.SettingList"
21:06:23 T:140187247270016 NOTICE: initialize done
21:06:23 T:140187247270016 NOTICE: Running the application...
21:06:23 T:140187247270016 NOTICE: starting upnp client
21:06:23 T:140186345854720 NOTICE: ES: Starting UDP Event server on 127.0.0.1:9777
21:06:23 T:140186345854720 NOTICE: UDP: Listening on port 9777
En dan stopt hij blijkbaar, zonder te crashen.
Zonder de "addonupdates" op 2 te zetten is onderstaande de kodi.log. Blijkbaar stopt hij op hetzelfde punt, alleen met crash:
21:02:12 T:140325541496960 NOTICE: special://profile/ is mapped to: special://masterprofile/
21:02:12 T:140325541496960 NOTICE: -----------------------------------------------------------------------
21:02:12 T:140325541496960 NOTICE: Starting Kodi (16.1 Git:2016-04-27-c327c53-dirty). Platform: Linux x86 64-bit
21:02:12 T:140325541496960 NOTICE: Using Release Kodi x64 build
21:02:12 T:140325541496960 NOTICE: Kodi compiled Apr 27 2016 by GCC 5.3.1 for Linux x86 64-bit version 4.4.6 (263174)
21:02:12 T:140325541496960 NOTICE: Running on Ubuntu 16.04 LTS, kernel: Linux x86 64-bit version 3.10.77
21:02:12 T:140325541496960 NOTICE: FFmpeg version: 2.8.6-1ubuntu2
21:02:12 T:140325541496960 NOTICE: WARNING: unsupported ffmpeg version detected
21:02:12 T:140325541496960 NOTICE: Host CPU: Intel(R) Atom(TM) CPU C2538 @ 2.40GHz, 4 cores available
21:02:12 T:140325541496960 NOTICE: special://xbmc/ is mapped to: /opt/kodi-server/share/kodi/
21:02:12 T:140325541496960 NOTICE: special://xbmcbin/ is mapped to: /opt/kodi-server/lib/kodi
21:02:12 T:140325541496960 NOTICE: special://masterprofile/ is mapped to: /opt/kodi-server/share/kodi/portable_data/userdata
21:02:12 T:140325541496960 NOTICE: special://home/ is mapped to: /opt/kodi-server/share/kodi/portable_data
21:02:12 T:140325541496960 NOTICE: special://temp/ is mapped to: /opt/kodi-server/share/kodi/portable_data/temp
21:02:12 T:140325541496960 NOTICE: The executable running is: /opt/kodi-server/lib/kodi/kodi.bin
21:02:12 T:140325541496960 NOTICE: Local hostname: celedhrim-kodi-server1
21:02:12 T:140325541496960 NOTICE: Log File is located: /opt/kodi-server/share/kodi/portable_data/temp/kodi.log
21:02:12 T:140325541496960 NOTICE: -----------------------------------------------------------------------
21:02:12 T:140325541496960 NOTICE: load settings...
21:02:12 T:140325541496960 WARNING: CSettingInt: unknown options filler "audiocdactions" of "audiocds.autoaction"
21:02:12 T:140325541496960 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:02:12 T:140325541496960 NOTICE: No Devices found - retry: 4
21:02:13 T:140325541496960 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:02:13 T:140325541496960 NOTICE: No Devices found - retry: 3
21:02:15 T:140325541496960 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:02:15 T:140325541496960 NOTICE: No Devices found - retry: 2
21:02:16 T:140325541496960 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:02:16 T:140325541496960 NOTICE: No Devices found - retry: 1
21:02:18 T:140325541496960 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:02:18 T:140325541496960 NOTICE: Found 0 Lists of Devices
21:02:18 T:140325541496960 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:02:18 T:140325541496960 NOTICE: No Devices found - retry: 4
21:02:19 T:140325541496960 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:02:19 T:140325541496960 NOTICE: No Devices found - retry: 3
21:02:21 T:140325541496960 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:02:21 T:140325541496960 NOTICE: No Devices found - retry: 2
21:02:22 T:140325541496960 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:02:22 T:140325541496960 NOTICE: No Devices found - retry: 1
21:02:24 T:140325541496960 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:02:24 T:140325541496960 NOTICE: Found 0 Lists of Devices
21:02:24 T:140325541496960 ERROR: CSettings: unable to load settings from special://masterprofile/guisettings.xml, creating new default settings
21:02:24 T:140325541496960 NOTICE: No settings file to load (special://xbmc/system/advancedsettings.xml)
21:02:24 T:140325541496960 NOTICE: No settings file to load (special://masterprofile/advancedsettings.xml)
21:02:24 T:140325541496960 NOTICE: Default DVD Player: dvdplayer
21:02:24 T:140325541496960 NOTICE: Default Video Player: dvdplayer
21:02:24 T:140325541496960 NOTICE: Default Audio Player: paplayer
21:02:24 T:140325541496960 NOTICE: Disabled debug logging due to GUI setting. Level 0.
21:02:24 T:140325541496960 NOTICE: Log level changed to "LOG_LEVEL_NORMAL"
21:02:24 T:140325541496960 NOTICE: Loading player core factory settings from special://xbmc/system/playercorefactory.xml.
21:02:24 T:140325541496960 NOTICE: Loaded playercorefactory configuration
21:02:24 T:140325541496960 NOTICE: Loading player core factory settings from special://masterprofile/playercorefactory.xml.
21:02:24 T:140325541496960 NOTICE: special://masterprofile/playercorefactory.xml does not exist. Skipping.
21:02:24 T:140324919113472 ERROR: SetPriority: error Permission denied
21:02:24 T:140324919113472 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:02:24 T:140324919113472 NOTICE: No Devices found - retry: 4
21:02:25 T:140324919113472 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:02:25 T:140324919113472 NOTICE: No Devices found - retry: 3
21:02:27 T:140324919113472 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:02:27 T:140324919113472 NOTICE: No Devices found - retry: 2
21:02:28 T:140324919113472 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:02:28 T:140324919113472 NOTICE: No Devices found - retry: 1
21:02:30 T:140324919113472 NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:02:30 T:140324919113472 NOTICE: Found 0 Lists of Devices
21:02:30 T:140324827555584 ERROR: SetPriority: error Permission denied
21:02:30 T:140325541496960 NOTICE: Running database version Addons20
21:02:30 T:140325541496960 NOTICE: ADDONS: Using repository repository.xbmc.org
21:02:30 T:140325541496960 NOTICE: Running database version Addons20
21:02:30 T:140325541496960 NOTICE: Running database version ViewModes6
21:02:30 T:140325541496960 NOTICE: Running database version Textures13
21:02:30 T:140325541496960 NOTICE: Running database version MyMusic56
21:02:30 T:140325541496960 NOTICE: Running database version MyVideos99
21:02:30 T:140325541496960 NOTICE: Running database version TV29
21:02:30 T:140325541496960 NOTICE: Running database version Epg11
21:02:30 T:140325541496960 WARNING: JSONRPC: Could not parse type "Setting.Details.SettingList"
21:02:30 T:140325541496960 NOTICE: initialize done
21:02:30 T:140325541496960 NOTICE: Running the application...
21:02:30 T:140325541496960 NOTICE: starting upnp client
21:02:30 T:140324424902400 NOTICE: ES: Starting UDP Event server on 127.0.0.1:9777
21:02:30 T:140324424902400 NOTICE: UDP: Listening on port 9777
21:02:30 T:140324808226560 ERROR: SetThreadInfo: error Permission denied
EDIT:
Ik zie dat in de guisettings.xml de webserver op 8080 draait i.p.v. 8089. Ik heb zowel de poort (op 2 plaatsen) aangepast naar 8089, als 2 poort verwijzingen gemaakt, naar zowel 8080 als 8089, maar op beide poorten krijg ik geen reactie (al duurt de afwijzing bij poort 8080 iets langer).
-
Was eigenlijk ook wel benieuwd en Headless Kodi geïnstalleerd met Docker, heb alleen maar de stappen 1 t/m 6 gevolgd dus, gewoon recht toe recht aan.
[attachimg=2]
Daarna Kodi opgestart http://ds716-ii:32769/ en draait dus, zonder extra wijzigingen:
[attachimg=1]
Als ik het goed begrijp, bij jou loopt het dan stuk ?
-
Bedankt voor testen :thumbup:
Jij draait Isengard, Versie 15
Bij Kodi moeten alle applicaties die een gezamenlijke MySQL dbase draaien allemaal dezelfde hoofdversie hebben. Bij mij is dat Jarvis, versie 16.
Om versie 16 te installeren moet je de groene regels volgen.
Ik zal die sparkyballs Isengard ook eens installeren. Zo lang ik hem geen verbinding laat maken met mijn MySQL database kan dat geen kwaad.
EDIT: sparkyballs Isengard draait bij mij ook.
[attachimg=1]
[attachimg=2]
-
Ik heb 'm aan het draaien.
Ik kwam in de log file van de Isengard container dit stukje tekst tegen:
22:05:04 T:140439427319744 NOTICE: Loaded settings file from special://profile/advancedsettings.xml
22:05:04 T:140439427319744 NOTICE: Contents of special://profile/advancedsettings.xml are...
<advancedsettings>
<!--
#####################################################
############ DON'T EDIT OR DELETE THIS BLOCK ########
......... stuk code effe verwijderd.....
############ OR THINGS WILL BREAK ###################
#####################################################
########### THINGS BELOW ARE HOWEVER EDITABLE #######
Dit stuk advancedsettings.xml leek me dus wel vrij cruciaal.
Ik heb de advancedsettings.xml van de Isengard container in de Jarvis container geplakt, en we hebben een draaiende versie.
@Birdy , bedankt dat je me in de richting hebt geduwd :thumbup:
-
8)
-
Het draait, ik zie mijn film en serie database, maar het is nog niet stabiel.
In de "remote" op "home" knop duwen = crash.
Met Yatse kan ik de database zien, maar verschillende knoppen gaven een crash.
:wtf:
Maar bovenstaande is niet zo belangrijk, want ik wil voorlopig de headless kodi alleen gebruiken voor het bijwerken van de database.
Hoe kan ik de auto update addon installeren? En hoe draai ik ze met een cron-job?
-
Deze biedt veel betere ondersteuning voor Plugins (Trakt (http://kodi.wiki/view/Add-on:Trakt), Library Auto Update (http://kodi.wiki/view/Add-on:XBMC_Library_Auto_Update),...)
Library Auto Update (http://kodi.wiki/view/Add-on:XBMC_Library_Auto_Update) doet dit, maar je installeert hem best eerst vanop de PC, stelt hem daar in en kopieer dan weer alle bestanden naar de "userdata" map.
-
UPDATE 29/12/2016:
Ik heb de handleiding in de eerste post volledig herschreven zodat hij hopelijk wat overzichtelijker is.
-
Goed bezig :thumbup:
-
Thanks, zeer duidelijk.
Dus in 3 stappen:
1) Op een willekeurige PC een Kodi volledig inrichten
2) Kodi in Docker installeren en poorten toewijzen
3) Map met instellingen in Docker vervangen door instellingen uit locale versie
Bedankt!
-
Dat klopt!
Nieuwe update:
- Toegevoegd hoe je kan updaten naar een nieuwere versie van Kodi
- Manueel installeren van Kodi v17 Krypton (zolang deze niet in de celdehrim build zit)
-
@J-J is on a roll!
Bedankt voor de Krypton uitleg. RC1 is gisteren vrijgegeven (sindsdien ligt kodi.tv (https://kodi.tv/) er uit), dus de stable zal er binnenkort ook wel zijn. Als OSMC een stable gebaseerd op Kodi 17 uit brengt wil ik om.
-
Ik heb afgelopen vrijdag opnieuw een headless kodi ingericht, zoals omschreven door @J-J.
Ik heb Kodi eerst geïnstalleerd op een laptop waar ik Kodi zelden op gebruik, incl. mySQL koppeling, Video / Serie scanners en excl. TV-Frontend. De autoupdate heb in ingesteld om de Video Database met een cronjob 0,15,30,45 * * * * (elk kwartier) te updaten, en daarna de bibliotheek op te schonen.
Op de laptop draait het goed. Precies wanneer de klok in Kodi op een nieuw kwartier komt draait de update/opschonen.
Daarna via WinSCP de hele map "Portable_Data" omgezet (excl. thumbnails), en de container gestart.
Wat me op valt is dat het updaten maar 1x loopt (bij het opstarten van de container) en daarna niet meer. Dit is ook zichtbaar aan de "last run.txt" in de map "/opt/kodi-server/share/kodi/portable_data/userdata/addon_data/service.libraryautoupdate"
Enig idee waarom de autoupdate niet automatisch loopt?
-
Als ik vanavond thuis ben zal ik eens kijken of de addon het bij mij doet. Aangezien ik ook alles door Sonarr en Couchpotato laat toevoegen, kan ik niet direct zeggen of hij het bij mij nog doet.
Zit je op Kodi v16 of v17?
-
Ik zit nog op 16, ga pas over bij een stable OSMC. Ik zal zelf eens testen of het wel werkt met andere instellingen (bijv. 1x per uur i.p.v. cronjob).
-
Bij mij doet hij het gewoon.
Inhoud 'last_run.txt': 1483473660.0
Omgezet via http://www.unixtimestamp.com/index.php (http://www.unixtimestamp.com/index.php).
De laatste update was ongeveer een uur geleden: 01/03/2017 @ 8:01pm (UTC) = 9:01pm lokale tijd
Heb je de addon via de GUI op je laptop ingesteld of via de settings.xml?
-
Ik heb uiteindelijk de container verwijderd en opnieuw aangemaakt, en daarna de userdata weer overschreven (nadat ik alle autoupdate settings nog eens heb nagelopen).
Nu draait hij (wel pas een kwartiertje, maar om 23:00 heeft hij de update uitgevoerd. Ik houd 'm nog even in de gaten.
P.S.: Ik kijk in WINSCP naar de wijzigingstijd/datum van de last_run.txt, dat is eenvoudiger dan om unixtimestamp.com te controleren.
[attachimg=1]
Edit: na een kwartier weer een update: :thumbup:
[attachimg=2]
-
Weet iemand of er een manier is om Headless Kodi (evt met Docker) te installeren op een DS414 ?
-
Als docker in je packagecenter staat dan kan dat.
-
Daar staat hij niet in.
Is docker beschikbaar voor Marvell Armada processor?
-
Docker is beschikbaar voor:
[attachimg=1]
Bron. (https://www.synology.com/en-us/dsm/app_packages/Docker)
-
Update naar V17 Krypton gedaan. Het ziet er goed uit. Gui is een stuk verbeterd, met veel meer opties. Nu maar duimen dat hij niet instabieler is dan V16.1 Jarvis.
-
Geldt deze opstelling ook als je kodi op een raspberry pi hebt staan? Dus niet op een pc? Of zijn er dan andere stappen noodzakelijk?
-
Hello, sorry i'am french.
and my english is not good :)
With Kodi Headless, can you stream with chorus2 or not possible ?
best regards,
moimeme
-
@Moimeme : It doesn't work on my DS412+. The Docker container just crashed. Maybe it works on newer NAS models...
But streaming from this headless Kodi was also not its original purpose. It was build so you can sync all your Kodi clients. (automatically adding new episodes, movies, music, updating/ cleaning library periodically... which are then added to your MySQL database that's also running from your Synology NAS.
I suggest asking your question on the Kodi Forum, in the Headless Kodi thread (http://forum.kodi.tv/showthread.php?tid=212061), where the maker of this Docker Image (Celedhrim) is also active.
-
I replied to quickly. I tried playing them directly through the "play" button.
But using the method below actually does work :)
Just click the 3 dots on the upper right of the Episode/movie you want to play and choose "Play in browser".
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2F93cRfT0.png%3F1&hash=436b23c5c0dae26bf052d46cd0d3d90404d6906d) (https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FT7BwUCm.png%3F1&hash=10f632bef3bcbbb701c1074f6e8bd827f80136e0)
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi.imgur.com%2Flkv4mhI.png%3F1&hash=ea1493c32c1d035c15d9d3c5b6666b13668b3b62)
EDIT:
There seams to be a sound issue. If your browser doesn't support the audio codec, you won't hear any sound. This is however a Kodi related issue, so you better ask help for it on the Kodi forum.
-
Ik loop vast bij Uitleg 3:
Ga naar "/volume1/@appstore/Docker/docker/aufs/diff" en sorteer dan op 'Changed'.
Die hele folder is niet aanwezig bij mijn nas. ( ook niet als ik inlog met user root.
Ik gebruik een DS3617xs met de laatste dsm versie: DSM 6.1.4-15217 Update 2
Is deze folder tegenwoordig ergens anders te vinden??
-
Ben je ingelogd als "root"?
In DSM 6 moet je eerst enkele zaken aanpassen. Je kan hiervoor deze handleiding (https://www.synology-forum.nl/algemeen/nas-benaderen-met-ssh-winscp-putty/) van @Birdy volgen.
Dan pas kan je aan de @appstore folder etc...
EDIT: bericht niet volledig gelezen. Blijkbaar heb je al geprobeerd als "root".
Ik heb het even nagekeken en bij mij staat alles nog onder deze folder:
(https://i.imgur.com/MUI1APD.png?1)
Misschien als je Docker nooit eerder geïnstalleerd had en nu voor het eerst op DSM 6 installeert, dat hij de folder ergens anders aanmaakt... Ik ben pas onlangs geüpgraded van DSM 5.2 naar DSM 6.1 en Docker was reeds geïnstalleerd.
-
Heb je docker op een ander volume geïnstalleerd van Volume 1? Dan staat hij uiteraard in een andere map.
-
Na wat speurwerk en zoek functie in winscp ben ik achter de locatie gekomen:
/volume1/@appstore/Docker/docker/volumes/c4115d8debb508523e768904206bb32a6da07a8136ea8703f58d7abcb51d3543/_data
Docker is bij mij geinstaleerd vanaf DSM6.
-
Ik heb deze tutorial geprobeerd maar de image celedhrim/kodi-server werkt niet op mijn docker.
Ik krijg geen webinterface te zien op de poorten die ik heb ingesteld zoals worden omschreven.
Kan iemand anders dit testen of dat het aan mijn installatie ligt?
Ik gebruik ook andere docker images van andere programma's en die werken wel.
EDIT:
Heb nu een andere kodi image gebruikt (die ik altijd gebruikte en die werkt wel gewoon)
Lijkt dus aan de image van celedhrim te liggen.