maintained by ServerContainers
tvheadend on debian:bookworm (includes tv_grab_file for xmltv.xml files)
This image intentionally stays on debian:bookworm.
tvheadend is installed from the external Cloudsmith apt repo (not from Debian itself), so the base OS must only be upgraded once that repo actually ships tvheadend packages for the newer OS on every architecture we build (amd64, arm64, armhf/arm-v7). A newer OS that only has an amd64 package will break the multi-arch build.
Before bumping the base, check the repo's per-arch package lists — a present-but-empty
Packages file means that arch isn't built yet:
base=https://dl.cloudsmith.io/public/tvheadend/tvheadend/deb
for suite in debian/bookworm debian/trixie ubuntu/noble; do
for arch in amd64 arm64 armhf; do
echo -n "$suite $arch: "
curl -s -o /dev/null -w '%{size_download} bytes\n' \
"$base/${suite%%/*}/dists/${suite##*/}/main/binary-$arch/Packages"
done
doneLast checked: Debian trixie has only amd64 (arm64/armhf Packages are empty) → it would
break the multi-arch build, so we stay on bookworm. Ubuntu 24.04 (noble) does have all
three arches if a base switch is ever preferred (keeps tvheadend 4.3; Alpine only has the old
4.2.8, so avoid it here).