Hallo,
Nachdem ich mir jetzt über meinen Urlaub den Kopf zerbrochen habe wie ich den VDR sinnvoll in ein Docker Image packe habe ich nun eine brauchbare Lösung.
Als Tuner wird SATIP verwendet, nach einem Patch von mir lässt sich dieses auch mit einem "bridged" Netzwerk betreiben.
Es lässt sich auch gleich ein epgd mit Datenbank Server starten und alles fertig verlinken.
Es empfiehlt sich ein eigener preseed des vdr.config Images, vorallem eine eignene channels.lconf (meine ist für DVB-C UM/KBW)
Dafür mein git repo clonen: https://github.com/chriszero/docker-vdr
und die Configs im vdr.config Verzeichnis den eigenen Wünschen anpassen. In der 30-satip.conf ist es wichtig die angegebene --portrange=<start>-<stop> auch mittels publish: ["4010-4020:4010-4020/udp"] anzugeben, sonst wird das ganze nicht funktionieren.
Der vdr.config Container hat auch den Vorteil das eure Settings persistent sind.
Damit die Rechte im Dateisystem stimmen muss auf dem host der User und die Gruppe "vdr" mit einer uig/gig von "666" existieren (von yaVDR übernommen), und dieser auch Schreibrechte für das Aufnahmeverzeichnis haben.
Natürlich kann auch nur der VDR oder nur der epgd gestartet werden
Die crane.yml entsprechend anpassen
Das ganze Vorbereiten (mit oder ohne epgd & datenbank):
Container erstellen:
Und das ganze starten:
Zum Starten empfiehlt sich "crane"
Alle Images finden sich auf https://hub.docker.com/u/chriszero/
oder auf Github zum selbst bauen https://github.com/chriszero/docker-vdr
07.11.2016
Container wurden alle geupdatet, im database Container muss ein mysql_upgrade ausgeführt werden (Nicht bei einer Neuinstallation!)
Wenn der neue Container läuft einfach folgendes ausführen:
docker exec database mysql_upgrade --user=root --password=my-secret-pw
Dann Container neustarten.
Christian