Pull from docker hub here https://hub.docker.com/r/demonrik/hdhrdvr-docker
Source is https://www.github.com/demonrik/HDHR-DVR-docker
Example docker run command
Code: Select all
docker run -d --name dvr \
--restart=unless-stopped \
--network host \
-v /path/to/hdhomerun/tempdata:/dvrdata \
-v /path/to/hdhomerun/recordings:/dvrrec \
demonrik/hdhrdvr-docker
Synology NAS has no docker support for ARM based NAS, so haven't been able to test there as my Synology is ARM based

Have a few more tweaks to make, but working sufficiently to share.
You will need 2 volumes you need to create or bind (recommended)
- /dvrrec recordings location
- /dvrdata Location to store the engine, config file and log of the script in the container
Code: Select all
--network host
This is very important for HDHomeRun system to ensure everything is on the same network.
If you run the container and it's log is showing it's not seeing devices - chances are you missed this.
Once the container is running you can changes the dvr.conf file in your dvrdata to adjust the RecordStreamsMax..
Don't change the RecordPath
Also would recommend to NOT change the Port unless you know what you're doing.
Important that the engine has opportunity to write to the dvr.conf at least for the first time so it updates the StorageID.. Once done, you can make the dvr.conf read only.
Todo Items
- Enable parameter to ignore beta releases
- Validate the dvr.conf before start to ensure not broken
- Logfile size management