[docker] headless-vdr mit satip, epgd, mariadb


  • Hallo Birdy,


    bin docker Neuling und wollte fragen ob du kurz deine Vorgehensweise auf der Synology beschreiben kannst. Möchte auch den vdr mit SAT>IP auf der DS 715 laufen lassen und bin mir jetzt unsicher da es ja auf der DS kein "crane" gibt?!


    Wäre Klasse wenn du dein Wissen mit kurzen Stichworten teilen könntest.


    Viel Grüße, Jochen

    Server: Asrock Q1900-ITX, 8GB RAM, 250 GB SSD System, 2TB SATA HD Daten RAID 1/ Synology DSM 5.2 + Virtualbox Addon + Docker VDR chriszero: vdr 2.2 , Inverto iLNB 8 Kanal SAT>IP LNB
    Client: 1 x RasPI mit MINIDVDB Linux an Philips 42PFL3604/12
    , 1 x RasPI mit Openelec, LG HB805PH Heimkinosystem

  • Hallo zusammen,


    antworte mir mal selber. Habe mir die crane.yml angeschaut und versucht die Docker Container wie dort beschrieben anzulegen.
    Also:


    Mit Filestation auf volume1 Ordner angelegt mit allen Usern Vollzugriff um Berechtigungsproblemen aus dem Weg zu gehen.


    volume1/vdr


    darunter folgende Verzeichnisse angelegt:


    /epgdconf
    /etcvdr
    /rec
    /vdrconf


    Nach /vdrconf
    /conf.avail
    /conf.d


    kopiert und configs agepasst.


    In docker alle Ports und Verzeichnisse gemappt.
    Start hat geklappt. Live mit Fernbedienung geht, aber noch kein Bild per Streamdev.


    Leider bekomme ich kein Bild... vermutlich passt irgendwas mit der SAT>IP config nicht!?
    Habe es aber wie bei meinem aktuellen etobi vdr konfiguriert. Hier die Logdatei:



    hier noch meine SAT>IP Config. Ich vermute es liegt irgendwo daran!?


    Gruß, Jochen

    Server: Asrock Q1900-ITX, 8GB RAM, 250 GB SSD System, 2TB SATA HD Daten RAID 1/ Synology DSM 5.2 + Virtualbox Addon + Docker VDR chriszero: vdr 2.2 , Inverto iLNB 8 Kanal SAT>IP LNB
    Client: 1 x RasPI mit MINIDVDB Linux an Philips 42PFL3604/12
    , 1 x RasPI mit Openelec, LG HB805PH Heimkinosystem

    2 Mal editiert, zuletzt von MediaBox ()

  • Crane oder auch Compose vereinfacht das Starten der Container.
    Aber auch ohne geht das ganz einfach. Per Hand halt... das sind 1:1 die Optionen aus der crane.yml


    Zuerst das vdr.data

    Code
    docker run --volume  volumes/vdrconf:/vdr/config --volume volumes/etcvdr:/etc/vdr --volume volumes/epgdconf:/epgd/config --name vdr.data chriszero/vdr.config


    vdr:

    Code
    docker run --volumes-from vdr.data --volume /pfad/zu/aufnahmen:/recordings --publish 2004:2004 --publish 4010-4020:4010-4020/udp --publish 6419:6419 --detach --restart always --name vdr chriszero/vdr-headless


    usw...

  • @ MediaBox


    Das böse Plugin mal deaktivieren bzw richtig einstellen.
    epg2vdr bzw epgd läuft nicht? -> plugin deaktvieren...
    Die streamdevhosts.conf auf dein IP Bereich angepasst?
    channels.conf durch eigene ersetzt? Meine die dabei ist ist für Kabel, UM/KBW


    Satip "-s" Option laut Readme anpassen (diese Datei die nie einer liest...)
    Da du anscheinend Sat hast versuch es mal mit -s 192.168.178.54|DVBS2-2|MeinSatIpServer
    Je nachdem wieviele Tuner du hast...

  • chriszero


    Guten Morgen :-),


    vielen Dank erst mal für die geniale Docker VDR Konfiguration. Hatte gestern vor lauter Begeisterung ganz vergessen wie viel Vorarbeit du hier geleistet hast. Vielen Dank dafür!
    War gestern wohl etwas betriebsblind. Nachdem ich deine Ratschläge mit der SAT>IP Config und der Channels.conf befolgt habe, habe ich nun ein Bild. Spitze ! :-). Auch für deine Tipps besten Dank.
    Jetzt muss ich noch das EPG hinbekommen. Da muss ich mich noch einbischen mit beschäftigen :)


    Grüße, Jochen

    Server: Asrock Q1900-ITX, 8GB RAM, 250 GB SSD System, 2TB SATA HD Daten RAID 1/ Synology DSM 5.2 + Virtualbox Addon + Docker VDR chriszero: vdr 2.2 , Inverto iLNB 8 Kanal SAT>IP LNB
    Client: 1 x RasPI mit MINIDVDB Linux an Philips 42PFL3604/12
    , 1 x RasPI mit Openelec, LG HB805PH Heimkinosystem

  • chriszero
    Habe nun in "/volume1/vdr/etcvdr/conf.d" die Dateien für epgd und böses gelöscht. Nun habe ich auch das EPG.
    Jetzt wollte ich den vdrmanager, der ja in deinem Image dabei ist aktivieren und habe eine "50-vdrmanager.conf" angelegt und den Port in der docker Konfiguration gemappt.


    [edit]:
    es fehlte [vdrmanager] in der Config Datei
    Jetzt geht es.
    [/edit]



    Bekomme aber keine Verbindung. Habe ich was übersehen?


    Auf meinem Produktiv VDR habe ich noch recording hooks in "/etc/vdr/recording-hooks". Kann man die auch im Container nutzen?
    Würde gerne dieses starten:


    Damit wird der SAT>IP Server ein/ausgeschaltet.

    Server: Asrock Q1900-ITX, 8GB RAM, 250 GB SSD System, 2TB SATA HD Daten RAID 1/ Synology DSM 5.2 + Virtualbox Addon + Docker VDR chriszero: vdr 2.2 , Inverto iLNB 8 Kanal SAT>IP LNB
    Client: 1 x RasPI mit MINIDVDB Linux an Philips 42PFL3604/12
    , 1 x RasPI mit Openelec, LG HB805PH Heimkinosystem

    2 Mal editiert, zuletzt von MediaBox ()

  • Hallo nochmal,


    nachdem soweit der Zugriff über das Live Plugin und VLC im Browser funktioniert, wollte ich nun mit KODI und vnsi-server sowie einem MLD Client zugreifen.
    KODI mit VNSI meldet immer dass keine Verbindung möglich wäre, habe dann noch den Port 34890 gemappt, da dieser gefehlt hat und in "/volume1/vdr/vdrconf/plugins/vnsiserver/" eine allowed_hosts.conf mit passendem Inhalt angelegt. Jetzt funktioniert auch KODI mit VNSI.


    Mit MLD auf einem RASPI habe leider noch keine Verbindung hinbekommen, kann aber auch an MLD liegen.


    Bei meinem aktuellen Wheezy Server habe ich noch die plugins


    conflictcheckonly
    epgsearchonly
    markad
    quickepgsearch
    svdrposd


    die ich aber in dem Docker VDR nicht finde. Zumindest markad wäre doch auf einem Server VDR gut? Klappt seither auf dem VDR eigentlich gut.
    Brauche ich noch weitere Plugins um mit einem RASPI Client auf den Docker VDR zuzugreifen?

    Server: Asrock Q1900-ITX, 8GB RAM, 250 GB SSD System, 2TB SATA HD Daten RAID 1/ Synology DSM 5.2 + Virtualbox Addon + Docker VDR chriszero: vdr 2.2 , Inverto iLNB 8 Kanal SAT>IP LNB
    Client: 1 x RasPI mit MINIDVDB Linux an Philips 42PFL3604/12
    , 1 x RasPI mit Openelec, LG HB805PH Heimkinosystem

    Einmal editiert, zuletzt von MediaBox ()

  • Hallo,


    mensch, hier war ja gut etwas los!

    Hi,
    über den Parameter vom VDR


    --config=/vdr/config


    In der 00-vdr.conf


    Danke, das hätte ich sehen können.


    Zitat


    Du braucht eigentlich zu keiner Zeit eine shell im Container öffnen, für was brauchst du die?


    Ich habe das gleiche Problem wie Mediabox. Ich kann per vnsi-server nicht auf den VDR zugreifen.
    Deshalb wollte ich mal schauen, was in der allowed-hosts steht.


    Hier meine Analyse:

    Code
    docker logs 43f89ddd9d6b | grep allowed
    2016-02-20T13:54:40.256443+01:00 43f89ddd9d6b vdr: [155] VNSI-Error: Address not allowed to connect (/vdr/config/plugins/vnsiserver/allowed_hosts.conf)


    Komisch. Schauen wir mal rein:

    Code
    docker exec -it 43f89ddd9d6b more /vdr/config/plugins/vnsiserver/allowed_hosts.conf
    127.0.0.1             # always accept localhost
    192.168.177.0/24        # any host on the local net
    #0.0.0.0/0            # any host on any net (USE THIS WITH CARE!)


    Mein Server hat die 192.168.177.0 und der Client die 192.168.177.63


    Also mal geändert auf

    Code
    127.0.0.1             # always accept localhost
    192.168.177.0/24        # any host on the local net
    0.0.0.0/0            # any host on any net (USE THIS WITH CARE!)


    und siehe da, ich kann vom Docker-Host per telnet auf den VNSI port zugreifen

    Code
    telnet localhost 34890
    Trying ::1...
    Connected to localhost.
    Escape character is '^]'.



    Im log steht jetzt:


    Code
    docker logs 43f89ddd9d6b | grep allowed
    2016-02-20T13:59:30.653952+01:00 b267106c8d55 vdr: [154] loading /vdr/config/plugins/vnsiserver/allowed_hosts.conf
    2016-02-20T13:59:54.816624+01:00 b267106c8d55 vdr: [154] loading /vdr/config/plugins/vnsiserver/allowed_hosts.conf
    2016-02-20T14:00:11.766710+01:00 b267106c8d55 vdr: [154] loading /vdr/config/plugins/vnsiserver/allowed_hosts.conf


    und Docker ps sagt:

    Code
    CONTAINER ID        IMAGE                          COMMAND                  CREATED             STATUS              PORTS                                                                                                                                                                                NAMES
    b267106c8d55        dockervdr_vdr                  "/init"                  15 minutes ago      Up 15 minutes       0.0.0.0:2004->2004/tcp, 0.0.0.0:3000->3000/tcp, 0.0.0.0:6419->6419/tcp, 0.0.0.0:8002->8002/tcp, 0.0.0.0:8008->8008/tcp, 0.0.0.0:34890->34890/tcp, 0.0.0.0:4010-4020->4010-4020/udp   dockervdr_vdr_1


    Dabei habe ich schon
    0.0.0.0:34890->34890/tcp
    hinzugefügt.


    Fehlt das nicht in deiner crane.yml?


    Soweit so gut. Große Freude, aber dann:
    Vom Laptop aus kein Zugriff per Kodi auf den vnsiserver.
    Auch per telnet geht es nicht.
    Das log sieht aber weiterhin gut aus:

    Code
    2016-02-20T13:59:30.653952+01:00 b267106c8d55 vdr: [154] loading /vdr/config/plugins/vnsiserver/allowed_hosts.conf
    2016-02-20T13:59:54.816624+01:00 b267106c8d55 vdr: [154] loading /vdr/config/plugins/vnsiserver/allowed_hosts.conf
    2016-02-20T14:00:11.766710+01:00 b267106c8d55 vdr: [154] loading /vdr/config/plugins/vnsiserver/allowed_hosts.conf
    2016-02-20T14:00:50.725296+01:00 b267106c8d55 vdr: [154] loading /vdr/config/plugins/vnsiserver/allowed_hosts.conf
    2016-02-20T14:01:37.951881+01:00 b267106c8d55 vdr: [154] loading /vdr/config/plugins/vnsiserver/allowed_hosts.conf
    2016-02-20T14:02:02.972042+01:00 b267106c8d55 vdr: [154] loading /vdr/config/plugins/vnsiserver/allowed_hosts.conf
    2016-02-20T14:02:54.816543+01:00 b267106c8d55 vdr: [154] loading /vdr/config/plugins/vnsiserver/allowed_hosts.conf
    2016-02-20T14:13:46.585714+01:00 b267106c8d55 vdr: [154] loading /vdr/config/plugins/vnsiserver/allowed_hosts.conf


    Allerdings:


    Ich bin etwas ratlos.


    Gruß,
    Hendrik

  • Din Version des Protokolls vom vnsi Server und vom Client passen nicht. Greife mal mit Kodi zu, dort ist das neue Plugin drin.


    Mobil gesendet

    Server: Asrock Q1900-ITX, 8GB RAM, 250 GB SSD System, 2TB SATA HD Daten RAID 1/ Synology DSM 5.2 + Virtualbox Addon + Docker VDR chriszero: vdr 2.2 , Inverto iLNB 8 Kanal SAT>IP LNB
    Client: 1 x RasPI mit MINIDVDB Linux an Philips 42PFL3604/12
    , 1 x RasPI mit Openelec, LG HB805PH Heimkinosystem

  • Hallo,


    das würde mich ehrlich gesagt wundern.
    Einerseits verwende ich Kodi 15.2, andererseits ist dann doch die Fehlermeldung 'VNSI-Error: Client 'XBMC Media Center' have a not allowed protocol version '6', terminating client', oder?


    Gruß,
    Hendrik

  • Um die Configs zu bearbeiten müsst ihr doch nur den Container stoppen, dann könnt ihr über das Volume euerHostPfadZu/vdrconf:/vdr/config alle Configs mit dem Editor eurer Wahl bearbeiten. Da brauchts keine Shell im Container dazu


    Um Das Image mit Plugins zu erweitern könnt ihr folgendes machen:
    1. Das Dockerfile um die Plugins erweitern und das Image selbst bauen.
    2. mein Image als Baseimage nehmen und dort erweitern.


    markad plustert das image halt ziemlich auf, und bei mir hatte das noch nie richtig Funktioniert.


    Zu den Recordinghooks, probier es halt mal.
    Macht das überhaupt Sinn den Satip Server abzuschalten? Dann hat der VDR ja keine Möglichkeit ein EPG aufzubauen, Das Satip Plugin gibt die Devices ja frei wenn nix los ist, also wird ja Strom gespart. Sinnvoll halte ich das jedenfalls nicht.

  • chriszero
    Recordinghooks funktionieren :)
    Jetzt muss ich zumindest noch das Plugin remotetimers in das Image bekommen.
    Da muss ich mich noch etwas in docker einlesen, ct hat heute ja wieder Futter geliefert...
    Wird schon werden :)


    Danke nochmal für die tolle Vorarbeit.

    Server: Asrock Q1900-ITX, 8GB RAM, 250 GB SSD System, 2TB SATA HD Daten RAID 1/ Synology DSM 5.2 + Virtualbox Addon + Docker VDR chriszero: vdr 2.2 , Inverto iLNB 8 Kanal SAT>IP LNB
    Client: 1 x RasPI mit MINIDVDB Linux an Philips 42PFL3604/12
    , 1 x RasPI mit Openelec, LG HB805PH Heimkinosystem

  • Hallo Chris

    Um die Configs zu bearbeiten müsst ihr doch nur den Container stoppen, dann könnt ihr über das Volume euerHostPfadZu/vdrconf:/vdr/config alle Configs mit dem Editor eurer Wahl bearbeiten. Da brauchts keine Shell im Container dazu


    Ich weiss, ich weiss. Wollte ja nur nachsehen, ob die Datei auch korrekt im Image verfügbar ist. Hätte ja sein können, dass im Container noch deine IP/Range steht.
    Aber ich kann nunmal nicht auf den VNSI-Server zugreifen und ich sehe echt nicht, woran das noch liegen kann.


    Hast du eine Idee?


    Gruß,
    Hendrik

  • Ich könnte auch alle Plugins die auf einem Server Sinn machen mit rein nehmen. Auf die paar MB kommts auch nimmer drauf an...

    Guten Morgen,


    das wäre Klasse! Bitte bei Gelegenheit mal rein nehmen. Spart Leuten die noch nicht zu den Docker Spezialisten gehören viel Nerven :)


    Mobil gesendet

    Server: Asrock Q1900-ITX, 8GB RAM, 250 GB SSD System, 2TB SATA HD Daten RAID 1/ Synology DSM 5.2 + Virtualbox Addon + Docker VDR chriszero: vdr 2.2 , Inverto iLNB 8 Kanal SAT>IP LNB
    Client: 1 x RasPI mit MINIDVDB Linux an Philips 42PFL3604/12
    , 1 x RasPI mit Openelec, LG HB805PH Heimkinosystem

  • Hallo,


    ich nochmal :) Bekomme immer connection refused wenn ich per SVDRP auf den Container zugreifen will (Mit svdrpsend). Ports habe ich aber gemappt.
    Hat noch jemand das Problem? Dachte es liegt an der svdrphosts.conf. Aber nachdem ich diese angepasst und den Container neu gestartet habe geht es immer noch nicht...

    Server: Asrock Q1900-ITX, 8GB RAM, 250 GB SSD System, 2TB SATA HD Daten RAID 1/ Synology DSM 5.2 + Virtualbox Addon + Docker VDR chriszero: vdr 2.2 , Inverto iLNB 8 Kanal SAT>IP LNB
    Client: 1 x RasPI mit MINIDVDB Linux an Philips 42PFL3604/12
    , 1 x RasPI mit Openelec, LG HB805PH Heimkinosystem

    2 Mal editiert, zuletzt von MediaBox ()

  • Hallo,


    ja, ich habe auch das Problem -gehabt:
    epg2vdr liest keine Daten aus der DB


    Lösung: /config/vdrconfig/vdr/etc/vdr/conf.d/00-vdr.conf anpassen.


    Hier mein Pull-Request:
    https://github.com/chriszero/docker-vdr/pull/1
    Gruß,
    Hendrik

  • Hallo Hendrik,


    bin ich auch schon drauf gestoßen und hab es in der Config eingetragen. Sorry hatte vergessen es hier zu posten. Jetzt fehlen nur noch ein paar Addons für den Server Betrieb zum Glück :-).


    Grüßle, jochen

    Server: Asrock Q1900-ITX, 8GB RAM, 250 GB SSD System, 2TB SATA HD Daten RAID 1/ Synology DSM 5.2 + Virtualbox Addon + Docker VDR chriszero: vdr 2.2 , Inverto iLNB 8 Kanal SAT>IP LNB
    Client: 1 x RasPI mit MINIDVDB Linux an Philips 42PFL3604/12
    , 1 x RasPI mit Openelec, LG HB805PH Heimkinosystem

  • Hi,


    ich bekomme es einfach nicht gebacken. Das SatIP Plugin findet meine GSS.Box nicht. Auf der Box läuft allerdings Satip-Axe mit minisatip.
    Kann es sein, dass ich noch einen weiteren Port für den Container freigeben muss?


    Gruss,
    Dirk

Jetzt mitmachen!

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