1. Install OMV including OMV-Extras as well as Docker/Portainer as described in this video:
2. Install Tvheadend via a Portainer "Stack" (Docker Compose) which corresponds to a small configuration file for the Tvheadend container. You really don't have to do more. The stack automatically downloads the Tvheadend image and configures/starts the container accordingly. An explanation of the parameters can be found here: https://docs.linuxserver.io/images/docker-tvheadend
Here is my stack as an example where I pass through a TV card and a data partition for the TVheadend configuration and the recordings. I have OMV running on a SSD which I have divided into two partitions (16GB/200GB) with GParted. I use the second partition for the configuration and the recordings of Tvheadend. I just adjusted the time zone (TZ) and the "volumes" and "devices" sections to my needs.
---
version: "2.1"
services:
tvheadend:
image: linuxserver/tvheadend:latest
container_name: tvheadend
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Berlin
# - RUN_OPTS=<run options here> #optional
volumes:
- /srv/dev-disk-by-uuid-f520377b-3bd7-4d92-90cf-5e23cc56c047/Tvheadend/config:/config
- /srv/dev-disk-by-uuid-f520377b-3bd7-4d92-90cf-5e23cc56c047/Tvheadend/recordings:/recordings
ports:
- 9981:9981
- 9982:9982
devices:
- /dev/dri:/dev/dri #optional
- /dev/dvb/adapter0:/dev/dvb/adapter0 #optional
- /dev/dvb/adapter1:/dev/dvb/adapter1 #optional
- /dev/dvb/adapter2:/dev/dvb/adapter2 #optional
- /dev/dvb/adapter3:/dev/dvb/adapter3 #optional
restart: unless-stopped
Display More