von mir auch noch ne kleine Info wie ich das ganze mit socat unter Unraid gelöst habe.
Ich nutze für TVH das linuxserver image auf alpine basis.
Ihr installiert erstmal im tvh container socat (nach nem update müsste man es erneut installieren, ich habe es einfach vor dem socat lauf immer mit drin)
docker exec -it tvheadend apk update
docker exec -it tvheadend apk add socat
docker exec -it tvheadend cat /config/data/xml1.xml | socat - UNIX-CONNECT:/config/epggrab/xmltv.sock
docker exec -it tvheadend cat /config/data/xml2.xml | socat - UNIX-CONNECT:/config/epggrab/xmltv.sock
etc.
Pfade/Containername müsst ihr wie auch oben schon mehrfach beschrieben einfach anpassen. Ich lass das dann als job außerhalb der container laufen.