Synology-Forum.nl

Packages => Officiële Packages => Docker / Container Manager => Topic gestart door: J-J op 16 februari 2016, 03:18:53

Titel: [How to]Headless Kodi installeren met Docker
Bericht 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:

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



STAP 2: Docker image downloaden en instellen



STAP 3: Kodi instellingen overzetten naar je docker

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.





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"



OPTIE 3: Je Kodi Headless updaten:



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)

Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: Stephan296 op 16 februari 2016, 08:32:32
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.
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: goldenwonder op 16 februari 2016, 15:49:32
Ik heb nooit wat van Docker begrepen. Wat het is etc. Maar dit ziet er rete interessant uit. Ik blijf het volgen!!
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: Birdy op 16 februari 2016, 16:50:40
Ik ook niet :lol:
Blijf het dus ook volgen. ;)
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: Stephan296 op 16 februari 2016, 19:17:49
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.
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: J-J op 26 april 2016, 02:26:08
Handleiding hierboven geüpdatet naar 'stabielere' en 'betere' versie van de headless server.
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: K!K op 26 augustus 2016, 09:55:57
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
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: Nelissuh op 26 augustus 2016, 13:50:15
Waarom zou ik dit willen doen t.o.v. Android Kodi installeren op mijn GSM?
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: K!K op 26 augustus 2016, 15:51:37
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?
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: Nelissuh op 26 augustus 2016, 19:58:35
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.
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: Nelissuh op 27 december 2016, 21:07:47
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.
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: J-J op 27 december 2016, 21:15:10
Hier (http://forum.kodi.tv/showthread.php?tid=212061&pid=2404793#pid2404793) op het Kodi forum staat de oplossing:
Citaat van: 'joelones' pid='2404793' dateline='1472579739'
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.
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: Nelissuh op 27 december 2016, 21:38:03
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.
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: Nelissuh op 28 december 2016, 22:10:47
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).
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: Birdy op 28 december 2016, 22:32:14
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 ?
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: Nelissuh op 28 december 2016, 22:56:01
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]
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: Nelissuh op 28 december 2016, 23:23:20
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:
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: Birdy op 29 december 2016, 10:48:23
 8)
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: Nelissuh op 29 december 2016, 11:49:16
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?
Titel: [How to]Headless Kodi installeren met Docker
Bericht door: J-J op 29 december 2016, 12:07:25
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.
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: J-J op 29 december 2016, 23:45:02
UPDATE 29/12/2016:
Ik heb de handleiding in de eerste post volledig herschreven zodat hij hopelijk wat overzichtelijker is.
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: Birdy op 29 december 2016, 23:56:46
Goed bezig :thumbup:
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: Nelissuh op 30 december 2016, 00:07:18
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!
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: J-J op 30 december 2016, 00:30:53
Dat klopt!

Nieuwe update:
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: Nelissuh op 30 december 2016, 09:51:49
@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.
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: Nelissuh op 02 januari 2017, 22:36:18
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?

Titel: [How to]Headless Kodi installeren met Docker
Bericht door: J-J op 03 januari 2017, 12:37:02
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?
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: Nelissuh op 03 januari 2017, 19:53:17
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).
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: J-J op 03 januari 2017, 22:19:46
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?
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: Nelissuh op 05 januari 2017, 23:07:39
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]
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: zed85 op 24 januari 2017, 08:54:46
Weet iemand of er een manier is om Headless Kodi (evt met Docker) te installeren op een DS414 ?
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: Stephan296 op 24 januari 2017, 12:23:48
Als docker in je packagecenter staat dan kan dat.
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: zed85 op 24 januari 2017, 12:35:44
Daar staat hij niet in.
Is docker beschikbaar voor Marvell Armada processor?
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: Birdy op 24 januari 2017, 13:15:59
Docker is beschikbaar voor:

[attachimg=1]

Bron. (https://www.synology.com/en-us/dsm/app_packages/Docker)
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: Nelissuh op 11 februari 2017, 00:10:16
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.

Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: erwinvos op 02 maart 2017, 09:34:35
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?
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: Moimeme op 10 mei 2017, 20:09:10
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
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: J-J op 10 mei 2017, 20:49:52
@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.
Titel: [How to]Headless Kodi installeren met Docker
Bericht door: J-J op 10 mei 2017, 21:57:15
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.
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: marcel1988 op 05 december 2017, 20:47:26
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??
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: J-J op 06 december 2017, 10:37:23
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.
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: Nelissuh op 06 december 2017, 12:37:17
Heb je docker op een ander volume geïnstalleerd van Volume 1? Dan staat hij uiteraard in een andere map.
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: marcel1988 op 06 december 2017, 15:21:19
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.
Titel: Re: [How to]Headless Kodi installeren met Docker
Bericht door: Stephan296 op 07 januari 2018, 21:29:37
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.