Installing using Docker
This method is likely to be used for installation on NAS devices, or distros like LibreELEC. Running in a docker container NextPVR supports IPTV, HDHomeRun and digital tuners (DVB-T, DVB-C, DVB-S, ATSC and QAM).

On 64bit Intel machines, install the container image from Dockerhub using:
sudo docker image pull nextpvr/nextpvr_amd64
Running the application with Docker
For the docker application to be able to stop channel lists and settings, that survive reboots, it needs to store it's use data in a location outside the docker container. It stores this information in the /config directory in the container, which you can map to a location outside of the container. To run the application interactively, so you can see the server output, with the configuration sent to the 'config' directory off your home ("~/config"), run the following command:
docker run -d \
    --volume /home/pi/config:/config \                    
    --volume /home/pi/videos:/recordings \
    --volume /home/pi/videos:/buffer \
    --publish 8866:8866 \
--volume /home/pi/config:/config is telling it where to save your configuration
--volume /home/pi/videos:/recordings is telling it where to save your recordings
--volume /home/pi/videos:/buffer is telling it where to save your live tv buffer files
--publish 8866:8866 is telling docker to map port 8866 (on the host machine) to port 8866 inside the the docker container.
If you're using an older legacy HDHomeRun, you'll also need these (with replaced with your host's IP address):
    --env HOST_IP= \
    --publish 8020-8030:8020-8030/udp
For info on how to get docker to auto start NextPVR after a reboot or crash, see here: