HOWTO: Easyepg im Docker unter LibreElec installieren

  • Ich werde heute Abend mal ausgiebig testen..

    Meine Hardware

    NAS-->: G4560, 8GB, Gigabyte DS3H- WD Red OMV 4.x (latest)| TVHeadend 4.x.x (latest) | DD CineS2 V6. (+Oscam)
    Raspi 4 --> LibreElec (latest)
    Nvidia Shield 2017

  • Hab gerade Mal die 2.1.0 in die docker registry gepublished - ist jetzt auch als latest markiert und läuft bei mir ;)

    GitHub Repo: Easyepg.minimal
    Docker Hub: Easyepg.minimal, Telerising.minimal
    Bierspende: PayPal.Me :thumbup:

    Geräte: AWOL Vision LTV-3000 Pro, ES Aeon Starbright CLR 90", Apple TV 4K (3. Generation), Cambridge Audio CXUHD
    Backend: PC Engines APU 2D4 (Docker: TVHeadend, Telerising, Easyepg, Deconz, OpenHAB)

    Einmal editiert, zuletzt von dlueth (31. August 2019 um 19:26)

  • Kannst du dir logs anzeigen lassen? @Ruschi

    wüsste jetzt nicht wie.

    ich habe das jetzt alles nochmal über die Konsole fortgesetzt.. dazu habe ich auf der separaten Platte einfach nur den Ordner /easyepg erstellt.
    auch die rechte sind gleich (easyepg:users) und ich bekomme immer ein permission denied..
    führe ich das skript mit dem pfad /home/easyepg.. läuft es wie es soll.

    Meine Hardware

    NAS-->: G4560, 8GB, Gigabyte DS3H- WD Red OMV 4.x (latest)| TVHeadend 4.x.x (latest) | DD CineS2 V6. (+Oscam)
    Raspi 4 --> LibreElec (latest)
    Nvidia Shield 2017

  • So, ist noch nicht 100% sicher, aber es sieht so aus das OMV auch läuft. Neuinstallationen sollten ab Version 2.1.0 meines Images funktionieren. Wer vorher installiert hat und noch mit Problemen kämpft kann mal folgende Schritte durchspielen:

    1. Im übergebenen Ordner für easyepg mal schauen, ob dort ein weiterer Ordner easyepg liegt und den von Hand löschen
    2. Sicherstellen, dass Ihr Version 2.1.0 des Images verwendet (müsste die OMV-GUI anzeigen) - bei einem Update hilft wohl Watchtower, was sich ebenfalls über die GUI installieren lässt
    3. Für die Konfiguration von easyepg bitte folgendes über die Shell ausführen:

    Code
    docker exec -ti -u easyepg -w /easyepg {Name des Containers laut GUI} /bin/bash ./epg.sh

    Setzt voraus, dass Ihr User- und Group-ID korrekt gesetzt habt und natürlich der aktuelle User der Gruppe "docker" angehört - was aber eh Voraussetzung ist. Sollte jemand zu Testzwecken User- und Group-ID des root users verwendet haben (schämt Euch *g), dann lasst bitte "-u easyepg" weg.

    Wenn unter OMV Probleme auftreten wären Logs sehr hilfreich. Dafür bitte in der GUI bei der Liste der laufenden Container den Container anklicken. Dadurch wird oberhalb der Liste das Icon für Anzeigen/Herunterladen der Logs des Containers aktiv.

    Großer Dank an @M4tt0 und @Ruschi für die tatkräftige Unterstützung!

  • bis jetzt habe ich ja nicht wirklich geholfen..
    Außerhalb meiner systemplatte läuft es ja nicht.

    Meine Hardware

    NAS-->: G4560, 8GB, Gigabyte DS3H- WD Red OMV 4.x (latest)| TVHeadend 4.x.x (latest) | DD CineS2 V6. (+Oscam)
    Raspi 4 --> LibreElec (latest)
    Nvidia Shield 2017

  • @dlueth Habe eben nochmal reingeschaut. Nach dem Neustart des NAS hat sich der Container wieder aufgehangen. Folgendes Log konnte ich einfangen...

    Spoiler anzeigen


    Cloning into '/easyepg/easyepg'...
    Already on 'master'
    Your branch is up-to-date with 'origin/master'.
    Updating main...
    Updating Horizon...
    'easyepg/hzn/hzn.sh' -> 'hzn/hzn.sh'
    'easyepg/hzn/hzn.sh' -> 'hzn/de/hzn.sh'
    [...]
    'easyepg/hzn/hzn.sh' -> 'hzn/cz/'
    'easyepg/hzn/hzn.sh' -> 'hzn/hu/'
    'easyepg/hzn/hzn.sh' -> 'hzn/ro/'
    ./update.sh: line 53: hzn/at/url_printer.pl: No such file or directory
    ./update.sh: line 54: hzn/ch/url_printer.pl: No such file or directory
    ./update.sh: line 55: hzn/nl/url_printer.pl: No such file or directory
    ./update.sh: line 56: hzn/pl/url_printer.pl: No such file or directory
    ./update.sh: line 57: hzn/ie/url_printer.pl: No such file or directory
    ./update.sh: line 58: hzn/sk/url_printer.pl: No such file or directory
    ./update.sh: line 59: hzn/cz/url_printer.pl: No such file or directory
    ./update.sh: line 60: hzn/hu/url_printer.pl: No such file or directory
    ./update.sh: line 61: hzn/ro/url_printer.pl: No such file or directory
    Updating Zattoo...
    'easyepg/ztt/ztt.sh' -> 'ztt/ztt.sh'
    [...]
    'easyepg/ztt/compare_menu.pl' -> 'ztt/de/'
    'easyepg/ztt/compare_menu.pl' -> 'ztt/ch/'
    ./update.sh: line 78: ztt/de/settings.sh: No such file or directory
    ./update.sh: line 79: ztt/ch/settings.sh: No such file or directory
    Updating Swisscom...
    'easyepg/swc/swc.sh' -> 'swc/swc.sh'
    [...]
    Updating tvPlayer...
    'easyepg/tvp/tvp.sh' -> 'tvp/tvp.sh'
    [...]
    Updating Telekom...
    'easyepg/tkm/tkm.sh' -> 'tkm/tkm.sh'
    [...]
    Updating RadioTimes...
    'easyepg/rdt/rdt.sh' -> 'rdt/rdt.sh'
    [...]
    Updating waipu.tv...
    'easyepg/wpu/wpu.sh' -> 'wpu/wpu.sh'
    [...]
    Updating TV-Spielfilm...
    'easyepg/tvs/tvs.sh' -> 'tvs/tvs.sh'
    Updating VODAFONE...
    'easyepg/vdf/vdf.sh' -> 'vdf/vdf.sh'
    [...]
    Updating External...
    'easyepg/ext/ext.sh' -> 'ext/ext.sh'
    [...]
    UPDATE FINISHED!


    Current default time zone: 'Europe/Berlin'
    Local time is now: Tue Sep 3 09:30:31 CEST 2019.
    Universal Time is now: Tue Sep 3 07:30:31 UTC 2019.

    easyepg:x:1099:1099::/easyepg:/bin/bash
    Cleaning up
    Running easyepg
    [3J[H[2J --------------------------------------------
    EASYEPG SIMPLE XMLTV GRABBER
    Release v0.4.0 BETA - 2019/07/09
    powered by

    ==THE=======================================
    ##### ##### ##### # # ##### ##### #####
    # # # # # # # # # #
    ##### ##### ##### ##### ##### ##### # ##
    # # # # # # # # #
    ##### # # ##### # ##### # #####
    ===================================PROJECT==

    (c) 2019 Jan-Luca Neumann / sunsettrack4
    --------------------------------------------

    Initializing script environment...

    [ WARNING ] Internet connection check failed!

    Server: DIY NAS / Media Server w/ i3-8100, 32GB RAM, 4x6 TB WD Red in Raid5, DD Cine S2 + 3 x DuoFlex, OMV w/ Emby, TVheadend, Oscam fully dockered
    Living Room: NVIDIA Shield TV Pro 2019, Panasonic DP-UB9004, NAD 758v3, LG OLED 65 B7, L/R B&W CM10, B&W C S2, B&W ASW10 CM, SL/SR Elac WS 1445, HL/HR Dali Alteco C1
    Kids Room: Xbox One X w/ Kodi, Panasonic Viera TX-P50 Plasma

  • jaja... so wie ich es schon mitteilte.. wenn ausserhalb der systemplatte, wird nicht alles angelegt.. da fehlt immer 20%

    Meine Hardware

    NAS-->: G4560, 8GB, Gigabyte DS3H- WD Red OMV 4.x (latest)| TVHeadend 4.x.x (latest) | DD CineS2 V6. (+Oscam)
    Raspi 4 --> LibreElec (latest)
    Nvidia Shield 2017

  • Das ist wirklich seltsam. Gestern Abend liefs stabil über mindestens 30 Minuten. Heute Morgen war der Container wieder im Neustart-Loop. Nach einem manuellen Neustart vorhin, wurde die guide.xml sogar richtig angelegt. Trotzdem schmiert der Container dann ab. Wie sehen denn Deine logs aus, @Ruschi?

    Server: DIY NAS / Media Server w/ i3-8100, 32GB RAM, 4x6 TB WD Red in Raid5, DD Cine S2 + 3 x DuoFlex, OMV w/ Emby, TVheadend, Oscam fully dockered
    Living Room: NVIDIA Shield TV Pro 2019, Panasonic DP-UB9004, NAD 758v3, LG OLED 65 B7, L/R B&W CM10, B&W C S2, B&W ASW10 CM, SL/SR Elac WS 1445, HL/HR Dali Alteco C1
    Kids Room: Xbox One X w/ Kodi, Panasonic Viera TX-P50 Plasma

  • k.A. :) noch nicht neu gestartet...

    Bei mir läuft es.. allerdings alles unter /home/easyepg/

    Ich möchte das aber gerne auslagern.. auf hdd (/srv/dev/blabla) bin kein fan von Daten auf der OS platte..

    Meine Hardware

    NAS-->: G4560, 8GB, Gigabyte DS3H- WD Red OMV 4.x (latest)| TVHeadend 4.x.x (latest) | DD CineS2 V6. (+Oscam)
    Raspi 4 --> LibreElec (latest)
    Nvidia Shield 2017

  • @M4tt0 Ich hab eine Vermutung: ich nehme momentan das update-script aus dem vorhandenen easyepg Ordner und nicht den aus dem git-Clone der für das update erstellt wird. ändert sich etwas in dem update-script (also welche Dateien er wohin kopieren möchte) könnte das dieses Problem verursachen...

    Ich denke gerade mal darüber nach wie sich das endgültig fixen lässt.

  • @M4tt0 und @Ruschi könnten ihr mal zum testen ein frisches (leeres) Verzeichnis in den Container geben und mal checken, ob das bei Euch hilft? Dann weiß ich wenigstens, dass ich an der richtigen Stelle suche für den Moment...

  • Nope. Geht auch nicht. Jetzt kommt:
    [errorbox]fatal: destination path '/easyepg' already exists and is not an empty directory.[/errorbox]

    Edit: Das Verzeichnis wurde aber kurz zuvor per rm -rf * gelöscht.

    Server: DIY NAS / Media Server w/ i3-8100, 32GB RAM, 4x6 TB WD Red in Raid5, DD Cine S2 + 3 x DuoFlex, OMV w/ Emby, TVheadend, Oscam fully dockered
    Living Room: NVIDIA Shield TV Pro 2019, Panasonic DP-UB9004, NAD 758v3, LG OLED 65 B7, L/R B&W CM10, B&W C S2, B&W ASW10 CM, SL/SR Elac WS 1445, HL/HR Dali Alteco C1
    Kids Room: Xbox One X w/ Kodi, Panasonic Viera TX-P50 Plasma

  • bei mir läuft es jetzt auch auf einer meiner HDD´s außerhalb des Betriebssystems..

    um den Container zu starten und betreten:

    docker start easyepg.admin

    docker exec -ti -u easyepg -w /easyepg easyepg.admin /bin/bash ./epg.sh

    so wie es @BJ1in Post auch beschreiben hat..

    Meine Hardware

    NAS-->: G4560, 8GB, Gigabyte DS3H- WD Red OMV 4.x (latest)| TVHeadend 4.x.x (latest) | DD CineS2 V6. (+Oscam)
    Raspi 4 --> LibreElec (latest)
    Nvidia Shield 2017

    Einmal editiert, zuletzt von Ruschi (3. September 2019 um 16:09)

  • @M4tt0 an welcher Stelle kommt die Meldung im Log?

    rm -rf * löscht keine versteckten Dateien/Ordner, welche die mit einem . anfangen bleiben z.b. erhalten

  • Du hast Recht. Da waren noch .git* files drin. Habe sie rausgelöscht. Jetzt startet der Container und läuft durch. So wie es aussieht, wird die Textausgabe innerhalb des Containers auch in den OMV-Log-File weitergeleitet. Ist jetzt voll mi Sonderzeichen und Textfetzen. Anscheinend ist das Admin-Script selbstständig im Container gestartet...

    Server: DIY NAS / Media Server w/ i3-8100, 32GB RAM, 4x6 TB WD Red in Raid5, DD Cine S2 + 3 x DuoFlex, OMV w/ Emby, TVheadend, Oscam fully dockered
    Living Room: NVIDIA Shield TV Pro 2019, Panasonic DP-UB9004, NAD 758v3, LG OLED 65 B7, L/R B&W CM10, B&W C S2, B&W ASW10 CM, SL/SR Elac WS 1445, HL/HR Dali Alteco C1
    Kids Room: Xbox One X w/ Kodi, Panasonic Viera TX-P50 Plasma

  • Der Container ist neugestartet. Habe mich eingeloggt um zu konfigurieren. Ging erstmal. Dann kamen Fehler im Admin-Script und dann gab es wieder Abstürze.

    Log:
    [warnbox]

    Died at ch_json2xml.pl line 58.
    Died at epg_json2xml.pl line 87.
    [ EPG ERROR ] XMLTV FILE VALIDATION FAILED DUE TO THE FOLLOWING ERRORS:
    horizon.xml:1: parser error : Document is empty
    [/warnbox]

    Vermutlich ist die Config wg. eines Absturzes korrupt.

    @Ruschi: Läuft es bei Dir denn jetzt stabil und wie es soll?

    Server: DIY NAS / Media Server w/ i3-8100, 32GB RAM, 4x6 TB WD Red in Raid5, DD Cine S2 + 3 x DuoFlex, OMV w/ Emby, TVheadend, Oscam fully dockered
    Living Room: NVIDIA Shield TV Pro 2019, Panasonic DP-UB9004, NAD 758v3, LG OLED 65 B7, L/R B&W CM10, B&W C S2, B&W ASW10 CM, SL/SR Elac WS 1445, HL/HR Dali Alteco C1
    Kids Room: Xbox One X w/ Kodi, Panasonic Viera TX-P50 Plasma

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!