Whenever I reboot my machine, the TVheadend container will start, but then it will stop. If I start the container manually or with a cron job it will work just fine. I’ve checked the logs and I can’t find any errors. Just a [ NOTICE] START and then a bit later a [ NOTICE] STOP. Any help would be great.
Please provide the output of
uname -mr && docker version
your docker run or docker compose
your full container logs beginning with our ascii logo
6.1.0-28-amd64 x86_64
Client:
Version: 20.10.24+dfsg1
API version: 1.41
Go version: go1.19.8
Git commit: 297e128
Built: Sat Oct 12 15:19:49 2024
OS/Arch: linux/amd64
Context: default
Experimental: true
Server:
Engine:
Version: 20.10.24+dfsg1
API version: 1.41 (minimum version 1.12)
Go version: go1.19.8
Git commit: 5d6db84
Built: Sat Oct 12 15:19:49 2024
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.20~ds1
GitCommit: 1.6.20~ds1-1+b1
runc:
Version: 1.1.5+ds1
GitCommit: 1.1.5+ds1-1+deb12u1
docker-init:
Version: 0.19.0
GitCommit:
services:
tvheadend:
image: lscr.io/linuxserver/tvheadend:latest
container_name: tvheadend
environment:
- PUID=1000
- PGID=1000
- TZ=America/Denver
# - RUN_OPTS=-d
volumes:
- /home/tena/docker-compose/configs/TVHeadEnd:/config
tmpfs:
- /recordings
ports:
- 9981:9981
- 9982:9982
devices:
- /dev/dri:/dev/dri
- /dev/dvb:/dev/dvb
restart: unless-stopped
healthcheck:
test: ["CMD", "curl", "-f", "see image"]
interval: 30s
timeout: 30s
retries: 5
start_period: 45s
antennas:
image: thejf/antennas
container_name: antennas
environment:
- 'ANTENNAS_URL=see image:5004'
- 'TVHEADEND_URL=see image:9981'
- 'TUNER_COUNT=4'
ports:
- 5004:5004
depends_on:
tvheadend:
condition: service_healthy
restart: unless-stopped
healthcheck:
test: wget --no-verbose --tries=1 --spider see image || exit 1
interval: 30s
timeout: 30s
retries: 5
start_period: 15s
tvheadend | [migrations] started
tvheadend | [migrations] no migrations found
tvheadend | ───────────────────────────────────────
tvheadend |
tvheadend | ██╗ ███████╗██╗ ██████╗
tvheadend | ██║ ██╔════╝██║██╔═══██╗
tvheadend | ██║ ███████╗██║██║ ██║
tvheadend | ██║ ╚════██║██║██║ ██║
tvheadend | ███████╗███████║██║╚██████╔╝
tvheadend | ╚══════╝╚══════╝╚═╝ ╚═════╝
tvheadend |
tvheadend | Brought to you by “triggers link limit”
tvheadend | ───────────────────────────────────────
tvheadend |
tvheadend | To support LSIO projects visit:
tvheadend | “triggers link limit”
tvheadend |
tvheadend | ───────────────────────────────────────
tvheadend | GID/UID
tvheadend | ───────────────────────────────────────
tvheadend |
tvheadend | User UID: 1000
tvheadend | User GID: 1000
tvheadend | ───────────────────────────────────────
tvheadend | “triggers link limit” version: 653bd040-ls239
tvheadend | Build-date: 2025-01-04T15:38:56+00:00
tvheadend | ───────────────────────────────────────
tvheadend |
tvheadend | Setting permissions
tvheadend | [custom-init] No custom files found, skipping…
tvheadend | 2025-01-10 12:43:32.549 [ INFO] main: Log started
tvheadend | 2025-01-10 12:43:32.549 [ INFO] config: Using configuration from ‘/config’
tvheadend | 2025-01-10 12:43:32.550 [ INFO] http: Starting HTTP server 0.0.0.0:9981
tvheadend | 2025-01-10 12:43:32.550 [ INFO] htsp: Starting HTSP server 0.0.0.0:9982
tvheadend | 2025-01-10 12:43:32.636 [ INFO] config: loaded
tvheadend | 2025-01-10 12:43:32.637 [ INFO] config: scanfile (re)initialization with path
tvheadend | 2025-01-10 12:43:32.637 [ INFO] transcode: ‘video’ context type registered
tvheadend | 2025-01-10 12:43:32.637 [ INFO] transcode: ‘audio’ context type registered
tvheadend | 2025-01-10 12:43:32.637 [ INFO] transcode: ‘&TVHH264Decoder’ decoder helper registered
tvheadend | 2025-01-10 12:43:32.637 [ INFO] transcode: ‘&TVHTHEORADecoder’ decoder helper registered
tvheadend | 2025-01-10 12:43:32.637 [ INFO] transcode: ‘&TVHAACDecoder’ decoder helper registered
tvheadend | 2025-01-10 12:43:32.637 [ INFO] transcode: ‘&TVHVORBISDecoder’ decoder helper registered
tvheadend | 2025-01-10 12:43:32.637 [ INFO] transcode: ‘&TVHOPUSDecoder’ decoder helper registered
tvheadend | 2025-01-10 12:43:32.637 [ INFO] transcode: ‘&TVHMPEG2VIDEOEncoder’ encoder helper registered
tvheadend | 2025-01-10 12:43:32.637 [ INFO] transcode: ‘&TVHH264Encoder’ encoder helper registered
tvheadend | 2025-01-10 12:43:32.637 [ INFO] transcode: ‘&TVHHEVCEncoder’ encoder helper registered
tvheadend | 2025-01-10 12:43:32.637 [ INFO] transcode: ‘&TVHAACEncoder’ encoder helper registered
tvheadend | 2025-01-10 12:43:32.637 [ INFO] codec: ‘mpeg2video’ encoder registered
tvheadend | 2025-01-10 12:43:32.637 [ INFO] codec: ‘mp2’ encoder registered
tvheadend | 2025-01-10 12:43:32.637 [ INFO] codec: ‘aac’ encoder registered
tvheadend | 2025-01-10 12:43:32.637 [ INFO] codec: ‘vorbis’ encoder registered
tvheadend | 2025-01-10 12:43:32.637 [ INFO] codec: ‘flac’ encoder registered
tvheadend | 2025-01-10 12:43:32.637 [ INFO] codec: ‘libx264’ encoder registered
tvheadend | 2025-01-10 12:43:32.637 [ INFO] codec: ‘libx265’ encoder registered
tvheadend | 2025-01-10 12:43:32.637 [ INFO] codec: ‘libvpx’ encoder registered
tvheadend | 2025-01-10 12:43:32.637 [ INFO] codec: ‘libvpx-vp9’ encoder registered
tvheadend | 2025-01-10 12:43:32.637 [ INFO] codec: ‘libtheora’ encoder registered
tvheadend | 2025-01-10 12:43:32.637 [ INFO] codec: ‘libvorbis’ encoder registered
tvheadend | 2025-01-10 12:43:32.637 [ INFO] codec: ‘libopus’ encoder registered
tvheadend | 2025-01-10 12:43:32.637 [ INFO] codec: ‘h264_vaapi’ encoder registered
tvheadend | 2025-01-10 12:43:32.637 [ INFO] codec: ‘hevc_vaapi’ encoder registered
tvheadend | 2025-01-10 12:43:32.637 [ INFO] codec: ‘vp8_vaapi’ encoder registered
tvheadend | 2025-01-10 12:43:32.637 [ INFO] codec: ‘vp9_vaapi’ encoder registered
tvheadend | 2025-01-10 12:43:32.638 [ INFO] codec: ‘webtv-h264’ codec profile created
tvheadend | 2025-01-10 12:43:32.638 [ INFO] codec: ‘webtv-vp8’ codec profile created
tvheadend | 2025-01-10 12:43:32.638 [ INFO] codec: ‘webtv-aac’ codec profile created
tvheadend | 2025-01-10 12:43:32.638 [ INFO] codec: ‘webtv-vorbis’ codec profile created
tvheadend | 2025-01-10 12:43:32.644 [ INFO] descrambler: adding CAID 2600/FFFF as ConstCW interval 10000ms pc 20 ep default (BISS)
tvheadend | 2025-01-10 12:43:32.644 [ INFO] descrambler: adding CAID 0E00/FFFF as MultiPID interval 1000ms pc 2 ep default (PowerVu)
tvheadend | 2025-01-10 12:43:32.650 [ INFO] iptv: Using 2 input thread(s)
tvheadend | 2025-01-10 12:43:32.948 [ INFO] linuxdvb: adapter added /dev/dvb/adapter3
tvheadend | 2025-01-10 12:43:33.185 [ INFO] scanfile: DVB-S - loaded 1 regions with 116 networks
tvheadend | 2025-01-10 12:43:33.185 [ INFO] scanfile: DVB-T - loaded 46 regions with 1134 networks
tvheadend | 2025-01-10 12:43:33.185 [ INFO] scanfile: DVB-C - loaded 20 regions with 82 networks
tvheadend | 2025-01-10 12:43:33.185 [ INFO] scanfile: ATSC-T - loaded 2 regions with 13 networks
tvheadend | 2025-01-10 12:43:33.185 [ INFO] scanfile: ATSC-C - loaded 1 regions with 5 networks
tvheadend | 2025-01-10 12:43:33.185 [ INFO] scanfile: ISDB-T - loaded 2 regions with 1297 networks
tvheadend | 2025-01-10 12:43:33.468 [ INFO] linuxdvb: adapter added /dev/dvb/adapter2
tvheadend | Connection to localhost (127.0.0.1) 9981 port [tcp/] succeeded!
tvheadend | [ls.io-init] done.
tvheadend | 2025-01-10 12:43:33.798 [ INFO] linuxdvb: adapter added /dev/dvb/adapter1
tvheadend | 2025-01-10 12:43:34.344 [ INFO] linuxdvb: adapter added /dev/dvb/adapter0
tvheadend | 2025-01-10 12:43:34.359 [ INFO] dvr: Creating new configuration ‘’
tvheadend | 2025-01-10 12:43:34.361 [ INFO] epggrab: module uk_freesat created
tvheadend | 2025-01-10 12:43:34.362 [ INFO] epggrab: module uk_freesat_eit created
tvheadend | 2025-01-10 12:43:34.362 [ INFO] epggrab: module uk_freeview created
tvheadend | 2025-01-10 12:43:34.362 [ INFO] epggrab: module nz_freeview2 created
tvheadend | 2025-01-10 12:43:34.362 [ INFO] epggrab: module nz_freeview1 created
tvheadend | 2025-01-10 12:43:34.362 [ INFO] epggrab: module viasat_baltic created
tvheadend | 2025-01-10 12:43:34.362 [ INFO] epggrab: module Bulsatcom_39E created
tvheadend | 2025-01-10 12:43:34.362 [ INFO] epggrab: module uk_cable_virgin created
tvheadend | 2025-01-10 12:43:34.362 [ INFO] epggrab: module eit created
tvheadend | 2025-01-10 12:43:34.362 [ INFO] epggrab: module psip created
tvheadend | 2025-01-10 12:43:34.389 [ INFO] epggrab: module opentv-skynz created
tvheadend | 2025-01-10 12:43:34.390 [ INFO] epggrab: module opentv-ausat created
tvheadend | 2025-01-10 12:43:34.390 [ INFO] epggrab: module opentv-skyit created
tvheadend | 2025-01-10 12:43:34.398 [ INFO] epggrab: module opentv-skyuk created
tvheadend | 2025-01-10 12:43:34.398 [ INFO] epggrab: module xmltv created
tvheadend | 2025-01-10 12:43:34.407 [ INFO] spawn: Executing “/usr/bin/tv_find_grabbers”
tvheadend | 2025-01-10 12:43:36.374 [ INFO] epggrab: module /usr/bin/tv_grab_url created
tvheadend | 2025-01-10 12:43:36.374 [ INFO] epggrab: module /usr/bin/tv_grab_file created
tvheadend | 2025-01-10 12:43:36.375 [ INFO] epggrab: module /usr/bin/tv_grab_wg created
tvheadend | 2025-01-10 12:43:36.375 [ INFO] epggrab: module /usr/bin/tv_grab_na_tvmedia created
tvheadend | 2025-01-10 12:43:36.375 [ INFO] epggrab: module /usr/bin/tv_grab_huro created
tvheadend | 2025-01-10 12:43:36.375 [ INFO] epggrab: module /usr/bin/tv_grab_zz_sdjson created
tvheadend | 2025-01-10 12:43:36.375 [ INFO] epggrab: module /usr/bin/tv_grab_ch_search created
tvheadend | 2025-01-10 12:43:36.375 [ INFO] epggrab: module /usr/bin/tv_grab_fi created
tvheadend | 2025-01-10 12:43:36.375 [ INFO] epggrab: module /usr/bin/tv_grab_fr created
tvheadend | 2025-01-10 12:43:36.375 [ INFO] epggrab: module /usr/bin/tv_grab_zz_sdjson_sqlite created
tvheadend | 2025-01-10 12:43:36.375 [ INFO] epggrab: module /usr/bin/tv_grab_fi_sv created
tvheadend | 2025-01-10 12:43:36.375 [ INFO] epggrab: module /usr/bin/tv_grab_it created
tvheadend | 2025-01-10 12:43:36.376 [ INFO] epggrab: module /usr/bin/tv_grab_combiner created
tvheadend | 2025-01-10 12:43:36.382 [ INFO] tbl-eit: module eit - scraper disabled by config
tvheadend | 2025-01-10 12:43:36.384 [ INFO] epgdb: gzip format detected, inflating (ratio 138.6% deflated size 79)
tvheadend | 2025-01-10 12:43:36.384 [ INFO] epgdb: parsing 57 bytes
tvheadend | 2025-01-10 12:43:36.384 [ INFO] epgdb: loaded v3
tvheadend | 2025-01-10 12:43:36.384 [ INFO] epgdb: config 1
tvheadend | 2025-01-10 12:43:36.384 [ INFO] epgdb: broadcasts 0
tvheadend | 2025-01-10 12:43:36.385 [ INFO] dvr: Purging obsolete autorec entries for current schedule
tvheadend | 2025-01-10 12:43:36.385 [ NOTICE] START: HTS Tvheadend version 4.3-2375~g653bd0400 started, running as PID:240 UID:1000 GID:1000, CWD:/run/s6-rc:s6-rc-init:JFmBdB/servicedirs/svc-tvheadend CNF:/config
tvheadend | 2025-01-10 12:43:51.345 [ INFO] mpegts: 503.028MHz in ATSC-T Network - tuning on Samsung S5H1411 QAM/8VSB Frontend #3 : ATSC-T #0
tvheadend | 2025-01-10 12:43:51.346 [ INFO] subscription: 0001: “epggrab” subscribing to mux “503.028MHz”, weight: 4, adapter: “Samsung S5H1411 QAM/8VSB Frontend #3 : ATSC-T #0”, network: “ATSC-T Network”, service: “Raw PID Subscription”
tvheadend | 2025-01-10 12:43:51.346 [ INFO] mpegts: 581.028MHz in ATSC-T Network - tuning on Samsung S5H1411 QAM/8VSB Frontend #2 : ATSC-T #0
tvheadend | 2025-01-10 12:43:51.347 [ INFO] subscription: 0002: “epggrab” subscribing to mux “581.028MHz”, weight: 4, adapter: “Samsung S5H1411 QAM/8VSB Frontend #2 : ATSC-T #0”, network: “ATSC-T Network”, service: “Raw PID Subscription”
tvheadend | 2025-01-10 12:43:51.348 [ INFO] mpegts: 695.028MHz in ATSC-T Network - tuning on Samsung S5H1411 QAM/8VSB Frontend #1 : ATSC-T #0
tvheadend | 2025-01-10 12:43:51.349 [ INFO] subscription: 0003: “epggrab” subscribing to mux “695.028MHz”, weight: 4, adapter: “Samsung S5H1411 QAM/8VSB Frontend #1 : ATSC-T #0”, network: “ATSC-T Network”, service: “Raw PID Subscription”
tvheadend | 2025-01-10 12:43:51.351 [ INFO] mpegts: 485.028MHz in ATSC-T Network - tuning on Samsung S5H1411 QAM/8VSB Frontend #0 : ATSC-T #0
tvheadend | 2025-01-10 12:43:51.352 [ INFO] subscription: 0004: “epggrab” subscribing to mux “485.028MHz”, weight: 4, adapter: “Samsung S5H1411 QAM/8VSB Frontend #0 : ATSC-T #0”, network: “ATSC-T Network”, service: “Raw PID Subscription”
tvheadend | 2025-01-10 12:44:14.389 [WARNING] tbl-eit: mgt: 581.028MHz in ATSC-T Network: invalid checksum (len 116, errors 1)
tvheadend | 2025-01-10 12:46:43.204 [WARNING] tbl-base: pat: 503.028MHz in ATSC-T Network: invalid checksum (len 45, errors 1)
tvheadend | 2025-01-10 12:48:06.048 [WARNING] psip: aeit: 581.028MHz in ATSC-T Network: invalid checksum (len 14, errors 1)
tvheadend | 2025-01-10 12:51:50.148 [ INFO] epgdb: snapshot start
tvheadend | 2025-01-10 12:51:50.148 [ INFO] epgdb: queued to save (size 57)
tvheadend | 2025-01-10 12:51:50.148 [ INFO] epgdb: broadcasts 0
tvheadend | 2025-01-10 12:51:50.151 [ INFO] mpegts: 695.028MHz in ATSC-T Network (0x7f09c4d866b0) - deleting
tvheadend | 2025-01-10 12:51:50.151 [ INFO] subscription: 0003: “epggrab” unsubscribing
tvheadend | 2025-01-10 12:51:50.151 [ INFO] mpegts: 503.028MHz in ATSC-T Network (0x7f09c4d86230) - deleting
tvheadend | 2025-01-10 12:51:50.368 [ INFO] subscription: 0001: “epggrab” unsubscribing
tvheadend | 2025-01-10 12:51:50.368 [ INFO] mpegts: 497.028MHz in ATSC-T Network (0x7f09c4d85db0) - deleting
tvheadend | 2025-01-10 12:51:50.368 [ INFO] mpegts: 515.028MHz in ATSC-T Network (0x7f09c4d85930) - deleting
tvheadend | 2025-01-10 12:51:50.368 [ INFO] mpegts: 485.028MHz in ATSC-T Network (0x7f09c4d854b0) - deleting
tvheadend | 2025-01-10 12:51:50.369 [ INFO] subscription: 0004: “epggrab” unsubscribing
tvheadend | 2025-01-10 12:51:50.369 [ INFO] mpegts: 617.028MHz in ATSC-T Network (0x7f09c4d85030) - deleting
tvheadend | 2025-01-10 12:51:50.369 [ INFO] mpegts: 629.028MHz in ATSC-T Network (0x7f09c4d89b20) - deleting
tvheadend | 2025-01-10 12:51:50.369 [ INFO] mpegts: 213.028MHz in ATSC-T Network (0x7f09c4d896a0) - deleting
tvheadend | 2025-01-10 12:51:50.369 [ INFO] mpegts: 479.028MHz in ATSC-T Network (0x7f09c4d89220) - deleting
tvheadend | 2025-01-10 12:51:50.371 [ INFO] mpegts: 189.028MHz in ATSC-T Network (0x7f09c4d88da0) - deleting
tvheadend | 2025-01-10 12:51:50.371 [ INFO] mpegts: 593.028MHz in ATSC-T Network (0x7f09c4d88910) - deleting
tvheadend | 2025-01-10 12:51:50.371 [ INFO] mpegts: 635.028MHz in ATSC-T Network (0x7f09c4d88490) - deleting
tvheadend | 2025-01-10 12:51:50.371 [ INFO] mpegts: 563.028MHz in ATSC-T Network (0x7f09c4d88010) - deleting
tvheadend | 2025-01-10 12:51:50.371 [ INFO] mpegts: 491.028MHz in ATSC-T Network (0x7f09c4d8ab40) - deleting
tvheadend | 2025-01-10 12:51:50.371 [ INFO] mpegts: 647.028MHz in ATSC-T Network (0x7f09c4d8a600) - deleting
tvheadend | 2025-01-10 12:51:50.371 [ INFO] mpegts: 599.028MHz in ATSC-T Network (0x7f09c4d8a0c0) - deleting
tvheadend | 2025-01-10 12:51:50.372 [ INFO] mpegts: 659.028MHz in ATSC-T Network (0x7f09c4d9fb30) - deleting
tvheadend | 2025-01-10 12:51:50.372 [ INFO] mpegts: 689.028MHz in ATSC-T Network (0x7f09c4d9f5f0) - deleting
tvheadend | 2025-01-10 12:51:50.372 [ INFO] mpegts: 581.028MHz in ATSC-T Network (0x7f09c6224ad0) - deleting
tvheadend | 2025-01-10 12:51:50.373 [ INFO] subscription: 0002: “epggrab” unsubscribing
tvheadend | 2025-01-10 12:51:50.402 [ INFO] epgdb: save start
tvheadend | 2025-01-10 12:51:50.406 [ INFO] epgdb: stored (size 79)
tvheadend | 2025-01-10 12:51:50.407 [ INFO] codec: removing codec profiles
tvheadend | 2025-01-10 12:51:50.407 [ INFO] codec: forgetting codecs
tvheadend | 2025-01-10 12:51:50.407 [ INFO] transcode: forgetting context helpers
tvheadend | 2025-01-10 12:51:50.407 [ INFO] transcode: forgetting context types
tvheadend | 2025-01-10 12:51:50.690 [ NOTICE] STOP: Exiting HTS Tvheadend
tvheadend | [migrations] started
tvheadend | [migrations] no migrations found
tvheadend | usermod: no changes
tvheadend | ───────────────────────────────────────
tvheadend |
tvheadend | ██╗ ███████╗██╗ ██████╗
tvheadend | ██║ ██╔════╝██║██╔═══██╗
tvheadend | ██║ ███████╗██║██║ ██║
tvheadend | ██║ ╚════██║██║██║ ██║
tvheadend | ███████╗███████║██║╚██████╔╝
tvheadend | ╚══════╝╚══════╝╚═╝ ╚═════╝
tvheadend |
tvheadend | Brought to you by “triggers link limit”
tvheadend | ───────────────────────────────────────
tvheadend |
tvheadend | To support LSIO projects visit:
tvheadend | “triggers link limit”
tvheadend |
tvheadend | ───────────────────────────────────────
tvheadend | GID/UID
tvheadend | ───────────────────────────────────────
tvheadend |
tvheadend | User UID: 1000
tvheadend | User GID: 1000
tvheadend | ───────────────────────────────────────
tvheadend | “triggers link limit” version: 653bd040-ls239
tvheadend | Build-date: 2025-01-04T15:38:56+00:00
tvheadend | ───────────────────────────────────────
tvheadend |
tvheadend | Setting permissions
tvheadend | [custom-init] No custom files found, skipping…
tvheadend | 2025-01-10 12:53:18.919 [ INFO] main: Log started
tvheadend | 2025-01-10 12:53:18.920 [ INFO] config: Using configuration from ‘/config’
tvheadend | 2025-01-10 12:53:18.923 [ INFO] http: Starting HTTP server 0.0.0.0:9981
tvheadend | 2025-01-10 12:53:18.923 [ INFO] htsp: Starting HTSP server 0.0.0.0:9982
tvheadend | 2025-01-10 12:53:19.093 [ INFO] config: loaded
tvheadend | 2025-01-10 12:53:19.093 [ INFO] config: scanfile (re)initialization with path
tvheadend | 2025-01-10 12:53:19.096 [ INFO] transcode: ‘video’ context type registered
tvheadend | 2025-01-10 12:53:19.096 [ INFO] transcode: ‘audio’ context type registered
tvheadend | 2025-01-10 12:53:19.096 [ INFO] transcode: ‘&TVHH264Decoder’ decoder helper registered
tvheadend | 2025-01-10 12:53:19.096 [ INFO] transcode: ‘&TVHTHEORADecoder’ decoder helper registered
tvheadend | 2025-01-10 12:53:19.096 [ INFO] transcode: ‘&TVHAACDecoder’ decoder helper registered
tvheadend | 2025-01-10 12:53:19.096 [ INFO] transcode: ‘&TVHVORBISDecoder’ decoder helper registered
tvheadend | 2025-01-10 12:53:19.096 [ INFO] transcode: ‘&TVHOPUSDecoder’ decoder helper registered
tvheadend | 2025-01-10 12:53:19.096 [ INFO] transcode: ‘&TVHMPEG2VIDEOEncoder’ encoder helper registered
tvheadend | 2025-01-10 12:53:19.096 [ INFO] transcode: ‘&TVHH264Encoder’ encoder helper registered
tvheadend | 2025-01-10 12:53:19.096 [ INFO] transcode: ‘&TVHHEVCEncoder’ encoder helper registered
tvheadend | 2025-01-10 12:53:19.096 [ INFO] transcode: ‘&TVHAACEncoder’ encoder helper registered
tvheadend | 2025-01-10 12:53:19.104 [ INFO] codec: ‘mpeg2video’ encoder registered
tvheadend | 2025-01-10 12:53:19.104 [ INFO] codec: ‘mp2’ encoder registered
tvheadend | 2025-01-10 12:53:19.105 [ INFO] codec: ‘aac’ encoder registered
tvheadend | 2025-01-10 12:53:19.105 [ INFO] codec: ‘vorbis’ encoder registered
tvheadend | 2025-01-10 12:53:19.105 [ INFO] codec: ‘flac’ encoder registered
tvheadend | 2025-01-10 12:53:19.105 [ INFO] codec: ‘libx264’ encoder registered
tvheadend | 2025-01-10 12:53:19.105 [ INFO] codec: ‘libx265’ encoder registered
tvheadend | 2025-01-10 12:53:19.105 [ INFO] codec: ‘libvpx’ encoder registered
tvheadend | 2025-01-10 12:53:19.105 [ INFO] codec: ‘libvpx-vp9’ encoder registered
tvheadend | 2025-01-10 12:53:19.105 [ INFO] codec: ‘libtheora’ encoder registered
tvheadend | 2025-01-10 12:53:19.105 [ INFO] codec: ‘libvorbis’ encoder registered
tvheadend | 2025-01-10 12:53:19.105 [ INFO] codec: ‘libopus’ encoder registered
tvheadend | 2025-01-10 12:53:19.105 [ INFO] codec: ‘h264_vaapi’ encoder registered
tvheadend | 2025-01-10 12:53:19.105 [ INFO] codec: ‘hevc_vaapi’ encoder registered
tvheadend | 2025-01-10 12:53:19.105 [ INFO] codec: ‘vp8_vaapi’ encoder registered
tvheadend | 2025-01-10 12:53:19.105 [ INFO] codec: ‘vp9_vaapi’ encoder registered
tvheadend | 2025-01-10 12:53:19.106 [ INFO] codec: ‘webtv-h264’ codec profile created
tvheadend | 2025-01-10 12:53:19.106 [ INFO] codec: ‘webtv-vp8’ codec profile created
tvheadend | 2025-01-10 12:53:19.106 [ INFO] codec: ‘webtv-aac’ codec profile created
tvheadend | 2025-01-10 12:53:19.106 [ INFO] codec: ‘webtv-vorbis’ codec profile created
tvheadend | 2025-01-10 12:53:19.121 [ INFO] descrambler: adding CAID 2600/FFFF as ConstCW interval 10000ms pc 20 ep default (BISS)
tvheadend | 2025-01-10 12:53:19.121 [ INFO] descrambler: adding CAID 0E00/FFFF as MultiPID interval 1000ms pc 2 ep default (PowerVu)
tvheadend | 2025-01-10 12:53:19.135 [ INFO] iptv: Using 2 input thread(s)
tvheadend | 2025-01-10 12:53:19.429 [ INFO] linuxdvb: adapter added /dev/dvb/adapter3
tvheadend | Connection to localhost (127.0.0.1) 9981 port [tcp/] succeeded!
tvheadend | [ls.io-init] done.
tvheadend | 2025-01-10 12:53:20.653 [ INFO] scanfile: DVB-S - loaded 1 regions with 116 networks
tvheadend | 2025-01-10 12:53:20.653 [ INFO] scanfile: DVB-T - loaded 46 regions with 1134 networks
tvheadend | 2025-01-10 12:53:20.653 [ INFO] scanfile: DVB-C - loaded 20 regions with 82 networks
tvheadend | 2025-01-10 12:53:20.653 [ INFO] scanfile: ATSC-T - loaded 2 regions with 13 networks
tvheadend | 2025-01-10 12:53:20.653 [ INFO] scanfile: ATSC-C - loaded 1 regions with 5 networks
tvheadend | 2025-01-10 12:53:20.653 [ INFO] scanfile: ISDB-T - loaded 2 regions with 1297 networks
tvheadend | 2025-01-10 12:53:22.662 [ INFO] linuxdvb: adapter added /dev/dvb/adapter2
tvheadend | 2025-01-10 12:53:23.026 [ INFO] linuxdvb: adapter added /dev/dvb/adapter1
tvheadend | 2025-01-10 12:53:26.254 [ INFO] linuxdvb: adapter added /dev/dvb/adapter0
tvheadend | 2025-01-10 12:53:26.276 [ INFO] dvr: Creating new configuration ‘’
tvheadend | 2025-01-10 12:53:26.289 [ INFO] epggrab: module uk_freesat created
tvheadend | 2025-01-10 12:53:26.290 [ INFO] epggrab: module uk_freesat_eit created
tvheadend | 2025-01-10 12:53:26.290 [ INFO] epggrab: module uk_freeview created
tvheadend | 2025-01-10 12:53:26.290 [ INFO] epggrab: module nz_freeview2 created
tvheadend | 2025-01-10 12:53:26.290 [ INFO] epggrab: module nz_freeview1 created
tvheadend | 2025-01-10 12:53:26.290 [ INFO] epggrab: module viasat_baltic created
tvheadend | 2025-01-10 12:53:26.290 [ INFO] epggrab: module Bulsatcom_39E created
tvheadend | 2025-01-10 12:53:26.290 [ INFO] epggrab: module uk_cable_virgin created
tvheadend | 2025-01-10 12:53:26.290 [ INFO] epggrab: module eit created
tvheadend | 2025-01-10 12:53:26.291 [ INFO] epggrab: module psip created
tvheadend | 2025-01-10 12:53:26.313 [ INFO] epggrab: module opentv-skynz created
tvheadend | 2025-01-10 12:53:26.313 [ INFO] epggrab: module opentv-ausat created
tvheadend | 2025-01-10 12:53:26.313 [ INFO] epggrab: module opentv-skyit created
tvheadend | 2025-01-10 12:53:26.316 [ INFO] epggrab: module opentv-skyuk created
tvheadend | 2025-01-10 12:53:26.316 [ INFO] epggrab: module xmltv created
tvheadend | 2025-01-10 12:53:26.320 [ INFO] spawn: Executing “/usr/bin/tv_find_grabbers”
tvheadend | 2025-01-10 12:53:28.464 [ INFO] epggrab: module /usr/bin/tv_grab_url created
tvheadend | 2025-01-10 12:53:28.464 [ INFO] epggrab: module /usr/bin/tv_grab_file created
tvheadend | 2025-01-10 12:53:28.464 [ INFO] epggrab: module /usr/bin/tv_grab_wg created
tvheadend | 2025-01-10 12:53:28.464 [ INFO] epggrab: module /usr/bin/tv_grab_na_tvmedia created
tvheadend | 2025-01-10 12:53:28.464 [ INFO] epggrab: module /usr/bin/tv_grab_huro created
tvheadend | 2025-01-10 12:53:28.464 [ INFO] epggrab: module /usr/bin/tv_grab_zz_sdjson created
tvheadend | 2025-01-10 12:53:28.464 [ INFO] epggrab: module /usr/bin/tv_grab_ch_search created
tvheadend | 2025-01-10 12:53:28.465 [ INFO] epggrab: module /usr/bin/tv_grab_fi created
tvheadend | 2025-01-10 12:53:28.465 [ INFO] epggrab: module /usr/bin/tv_grab_fr created
tvheadend | 2025-01-10 12:53:28.465 [ INFO] epggrab: module /usr/bin/tv_grab_zz_sdjson_sqlite created
tvheadend | 2025-01-10 12:53:28.465 [ INFO] epggrab: module /usr/bin/tv_grab_fi_sv created
tvheadend | 2025-01-10 12:53:28.465 [ INFO] epggrab: module /usr/bin/tv_grab_it created
tvheadend | 2025-01-10 12:53:28.465 [ INFO] epggrab: module /usr/bin/tv_grab_combiner created
tvheadend | 2025-01-10 12:53:28.474 [ INFO] tbl-eit: module eit - scraper disabled by config
tvheadend | 2025-01-10 12:53:28.475 [ INFO] epgdb: gzip format detected, inflating (ratio 138.6% deflated size 79)
tvheadend | 2025-01-10 12:53:28.475 [ INFO] epgdb: parsing 57 bytes
tvheadend | 2025-01-10 12:53:28.475 [ INFO] epgdb: loaded v3
tvheadend | 2025-01-10 12:53:28.475 [ INFO] epgdb: config 1
tvheadend | 2025-01-10 12:53:28.475 [ INFO] epgdb: broadcasts 0
tvheadend | 2025-01-10 12:53:28.476 [ INFO] dvr: Purging obsolete autorec entries for current schedule
tvheadend | 2025-01-10 12:53:28.476 [ NOTICE] START: HTS Tvheadend version 4.3-2375~g653bd0400 started, running as PID:217 UID:1000 GID:1000, CWD:/run/s6-rc:s6-rc-init:DgfDMe/servicedirs/svc-tvheadend CNF:/config
tvheadend | 2025-01-10 12:53:43.415 [ INFO] mpegts: 503.028MHz in ATSC-T Network - tuning on Samsung S5H1411 QAM/8VSB Frontend #3 : ATSC-T #0
tvheadend | 2025-01-10 12:53:43.415 [ INFO] subscription: 0001: “epggrab” subscribing to mux “503.028MHz”, weight: 4, adapter: “Samsung S5H1411 QAM/8VSB Frontend #3 : ATSC-T #0”, network: “ATSC-T Network”, service: “Raw PID Subscription”
tvheadend | 2025-01-10 12:53:43.416 [ INFO] mpegts: 581.028MHz in ATSC-T Network - tuning on Samsung S5H1411 QAM/8VSB Frontend #2 : ATSC-T #0
tvheadend | 2025-01-10 12:53:43.416 [ INFO] subscription: 0002: “epggrab” subscribing to mux “581.028MHz”, weight: 4, adapter: “Samsung S5H1411 QAM/8VSB Frontend #2 : ATSC-T #0”, network: “ATSC-T Network”, service: “Raw PID Subscription”
tvheadend | 2025-01-10 12:53:43.417 [ INFO] mpegts: 695.028MHz in ATSC-T Network - tuning on Samsung S5H1411 QAM/8VSB Frontend #1 : ATSC-T #0
tvheadend | 2025-01-10 12:53:43.418 [ INFO] subscription: 0003: “epggrab” subscribing to mux “695.028MHz”, weight: 4, adapter: “Samsung S5H1411 QAM/8VSB Frontend #1 : ATSC-T #0”, network: “ATSC-T Network”, service: “Raw PID Subscription”
tvheadend | 2025-01-10 12:53:43.418 [ INFO] mpegts: 485.028MHz in ATSC-T Network - tuning on Samsung S5H1411 QAM/8VSB Frontend #0 : ATSC-T #0
tvheadend | 2025-01-10 12:53:43.419 [ INFO] subscription: 0004: “epggrab” subscribing to mux “485.028MHz”, weight: 4, adapter: “Samsung S5H1411 QAM/8VSB Frontend #0 : ATSC-T #0”, network: “ATSC-T Network”, service: “Raw PID Subscription”
tvheadend | 2025-01-10 12:55:47.360 [WARNING] tbl-atsc: stt: 581.028MHz in ATSC-T Network: invalid checksum (len 20, errors 1)
tvheadend | 2025-01-10 12:55:51.567 [WARNING] tbl-eit: mgt: 581.028MHz in ATSC-T Network: invalid checksum (len 100, errors 1)
tvheadend | 2025-01-10 13:00:51.320 [WARNING] tbl-base: pat: 581.028MHz in ATSC-T Network: invalid checksum (len 189, errors 1)
tvheadend | 2025-01-10 13:01:55.727 [ INFO] epgdb: snapshot start
tvheadend | 2025-01-10 13:01:55.727 [ INFO] epgdb: queued to save (size 57)
tvheadend | 2025-01-10 13:01:55.727 [ INFO] epgdb: broadcasts 0
tvheadend | 2025-01-10 13:01:55.729 [ INFO] mpegts: 695.028MHz in ATSC-T Network (0x7f10e1a956c0) - deleting
tvheadend | 2025-01-10 13:01:55.729 [ INFO] subscription: 0003: “epggrab” unsubscribing
tvheadend | 2025-01-10 13:01:55.729 [ INFO] mpegts: 503.028MHz in ATSC-T Network (0x7f10e1a95240) - deleting
tvheadend | 2025-01-10 13:01:55.729 [ INFO] subscription: 0001: “epggrab” unsubscribing
tvheadend | 2025-01-10 13:01:55.729 [ INFO] mpegts: 497.028MHz in ATSC-T Network (0x7f10e1a94dc0) - deleting
tvheadend | 2025-01-10 13:01:55.729 [ INFO] mpegts: 515.028MHz in ATSC-T Network (0x7f10e1a94940) - deleting
tvheadend | 2025-01-10 13:01:55.729 [ INFO] mpegts: 485.028MHz in ATSC-T Network (0x7f10e1a944c0) - deleting
tvheadend | 2025-01-10 13:01:55.729 [ INFO] subscription: 0004: “epggrab” unsubscribing
tvheadend | 2025-01-10 13:01:55.729 [ INFO] mpegts: 617.028MHz in ATSC-T Network (0x7f10e1a94040) - deleting
tvheadend | 2025-01-10 13:01:55.729 [ INFO] mpegts: 629.028MHz in ATSC-T Network (0x7f10e1a98b30) - deleting
tvheadend | 2025-01-10 13:01:55.729 [ INFO] mpegts: 213.028MHz in ATSC-T Network (0x7f10e1a986b0) - deleting
tvheadend | 2025-01-10 13:01:55.729 [ INFO] mpegts: 479.028MHz in ATSC-T Network (0x7f10e1a98230) - deleting
tvheadend | 2025-01-10 13:01:55.729 [ INFO] mpegts: 189.028MHz in ATSC-T Network (0x7f10e1a97db0) - deleting
tvheadend | 2025-01-10 13:01:55.729 [ INFO] mpegts: 593.028MHz in ATSC-T Network (0x7f10e1a97920) - deleting
tvheadend | 2025-01-10 13:01:55.729 [ INFO] mpegts: 635.028MHz in ATSC-T Network (0x7f10e1a974a0) - deleting
tvheadend | 2025-01-10 13:01:55.729 [ INFO] mpegts: 563.028MHz in ATSC-T Network (0x7f10e1a97020) - deleting
tvheadend | 2025-01-10 13:01:55.730 [ INFO] mpegts: 491.028MHz in ATSC-T Network (0x7f10e1a99b50) - deleting
tvheadend | 2025-01-10 13:01:55.730 [ INFO] mpegts: 647.028MHz in ATSC-T Network (0x7f10e1a99610) - deleting
tvheadend | 2025-01-10 13:01:55.730 [ INFO] mpegts: 599.028MHz in ATSC-T Network (0x7f10e1a990d0) - deleting
tvheadend | 2025-01-10 13:01:55.730 [ INFO] mpegts: 659.028MHz in ATSC-T Network (0x7f10e1aaeb40) - deleting
tvheadend | 2025-01-10 13:01:55.730 [ INFO] mpegts: 689.028MHz in ATSC-T Network (0x7f10e1aae600) - deleting
tvheadend | 2025-01-10 13:01:55.730 [ INFO] mpegts: 581.028MHz in ATSC-T Network (0x7f10e2f33ad0) - deleting
tvheadend | 2025-01-10 13:01:55.933 [ INFO] subscription: 0002: “epggrab” unsubscribing
tvheadend | 2025-01-10 13:01:55.957 [ INFO] epgdb: save start
tvheadend | 2025-01-10 13:01:55.958 [ INFO] epgdb: stored (size 79)
tvheadend | 2025-01-10 13:01:55.959 [ INFO] codec: removing codec profiles
tvheadend | 2025-01-10 13:01:55.959 [ INFO] codec: forgetting codecs
tvheadend | 2025-01-10 13:01:55.959 [ INFO] transcode: forgetting context helpers
tvheadend | 2025-01-10 13:01:55.959 [ INFO] transcode: forgetting context types
tvheadend | 2025-01-10 13:01:56.118 [ NOTICE] STOP: Exiting HTS Tvheadend
The log contains info from before the reboot and after the reboot. To get it to start now after this I would normally “docc down && docc up -d” (docc is aliased to sudo docker-compose) out of habit, however after testing “docc start” also works.
p.s. Had to edit the logs and config since they had “links” which I’m not allowed to post as a new user.
Ill start with, i dont use tvheadend and know nothing about it. However, it looks like you’ve installed docker from the debian apt repo which is not recommended by docker nor is it recommended by us because it can lead to issues and sometimes keeps you on very old versions.
Based on the package name i am assuming you’re on debian, correct me if I’m wrong please. I would recommend removing your apt version of docker (the official guide should walk you through this) and install per the official docker instructions
Debian | Docker Docs
then see if the issue persists.
the version of docker you have, 20.10.24, was released in April of 2023. According to https://endoflife.date docker 20.10 went end of life in December of 2023.
I see thank you, I am using Debian and I will try switching to the official method.
I have confirmed that updating using the official method does not resolve the issue.
Here is my new results
6.1.0-28-amd64 x86_64
Client: Docker Engine - Community
Version: 27.4.1
API version: 1.47
Go version: go1.22.10
Git commit: b9d17ea
Built: Tue Dec 17 15:45:56 2024
OS/Arch: linux/amd64
Context: default
Server: Docker Engine - Community
Engine:
Version: 27.4.1
API version: 1.47 (minimum version 1.24)
Go version: go1.22.10
Git commit: c710b88
Built: Tue Dec 17 15:45:56 2024
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.7.24
GitCommit: 88bf19b2105c8b17560993bee28a01ddc2f97182
runc:
Version: 1.2.2
GitCommit: v1.2.2-0-g7cb3632
docker-init:
Version: 0.19.0
GitCommit: de40ad0
services:
tvheadend:
image: lscr.io/linuxserver/tvheadend:latest
container_name: tvheadend
environment:
- PUID=1000
- PGID=1000
- TZ=America/Denver
# - RUN_OPTS=-d
volumes:
- /home/tena/docker-compose/configs/TVHeadEnd:/config
tmpfs:
- /recordings
ports:
- 9981:9981
- 9982:9982
devices:
- /dev/dri:/dev/dri
- /dev/dvb:/dev/dvb
restart: unless-stopped
healthcheck:
test: ["CMD", "curl", "-f", "LinkLimit:9981"]
interval: 30s
timeout: 30s
retries: 5
start_period: 45s
# start_interval: 5s
antennas:
image: thejf/antennas
container_name: antennas
environment:
- 'ANTENNAS_URL=LinkLimit:5004'
- 'TVHEADEND_URL=LinkLimit:9981'
- 'TUNER_COUNT=4'
ports:
- 5004:5004
depends_on:
tvheadend:
condition: service_healthy
restart: unless-stopped
healthcheck:
test: wget --no-verbose --tries=1 --spider LinkLimit:5004 || exit 1
interval: 30s
timeout: 30s
retries: 5
start_period: 15s
tvheadend | [migrations] started
tvheadend | [migrations] no migrations found
tvheadend | ───────────────────────────────────────
tvheadend |
tvheadend | ██╗ ███████╗██╗ ██████╗
tvheadend | ██║ ██╔════╝██║██╔═══██╗
tvheadend | ██║ ███████╗██║██║ ██║
tvheadend | ██║ ╚════██║██║██║ ██║
tvheadend | ███████╗███████║██║╚██████╔╝
tvheadend | ╚══════╝╚══════╝╚═╝ ╚═════╝
tvheadend |
tvheadend | Brought to you by linuxserver.io
tvheadend | ───────────────────────────────────────
tvheadend |
tvheadend | To support LSIO projects visit:
tvheadend | https://www.linuxserver.io/donate/
tvheadend |
tvheadend | ───────────────────────────────────────
tvheadend | GID/UID
tvheadend | ───────────────────────────────────────
tvheadend |
tvheadend | User UID: 1000
tvheadend | User GID: 1000
tvheadend | ───────────────────────────────────────
tvheadend | Linuxserver.io version: 653bd040-ls239
tvheadend | Build-date: 2025-01-04T15:38:56+00:00
tvheadend | ───────────────────────────────────────
tvheadend |
tvheadend | Setting permissions
tvheadend | [custom-init] No custom files found, skipping...
tvheadend | 2025-01-10 14:08:03.801 [ INFO] main: Log started
tvheadend | 2025-01-10 14:08:03.803 [ INFO] config: Using configuration from '/config'
tvheadend | 2025-01-10 14:08:03.806 [ INFO] http: Starting HTTP server 0.0.0.0:9981
tvheadend | 2025-01-10 14:08:03.806 [ INFO] htsp: Starting HTSP server 0.0.0.0:9982
tvheadend | 2025-01-10 14:08:03.944 [ INFO] config: loaded
tvheadend | 2025-01-10 14:08:03.945 [ INFO] config: scanfile (re)initialization with path <none>
tvheadend | 2025-01-10 14:08:03.947 [ INFO] transcode: 'video' context type registered
tvheadend | 2025-01-10 14:08:03.947 [ INFO] transcode: 'audio' context type registered
tvheadend | 2025-01-10 14:08:03.947 [ INFO] transcode: '&TVHH264Decoder' decoder helper registered
tvheadend | 2025-01-10 14:08:03.947 [ INFO] transcode: '&TVHTHEORADecoder' decoder helper registered
tvheadend | 2025-01-10 14:08:03.947 [ INFO] transcode: '&TVHAACDecoder' decoder helper registered
tvheadend | 2025-01-10 14:08:03.947 [ INFO] transcode: '&TVHVORBISDecoder' decoder helper registered
tvheadend | 2025-01-10 14:08:03.947 [ INFO] transcode: '&TVHOPUSDecoder' decoder helper registered
tvheadend | 2025-01-10 14:08:03.947 [ INFO] transcode: '&TVHMPEG2VIDEOEncoder' encoder helper registered
tvheadend | 2025-01-10 14:08:03.947 [ INFO] transcode: '&TVHH264Encoder' encoder helper registered
tvheadend | 2025-01-10 14:08:03.947 [ INFO] transcode: '&TVHHEVCEncoder' encoder helper registered
tvheadend | 2025-01-10 14:08:03.947 [ INFO] transcode: '&TVHAACEncoder' encoder helper registered
tvheadend | 2025-01-10 14:08:03.955 [ INFO] codec: 'mpeg2video' encoder registered
tvheadend | 2025-01-10 14:08:03.955 [ INFO] codec: 'mp2' encoder registered
tvheadend | 2025-01-10 14:08:03.955 [ INFO] codec: 'aac' encoder registered
tvheadend | 2025-01-10 14:08:03.955 [ INFO] codec: 'vorbis' encoder registered
tvheadend | 2025-01-10 14:08:03.955 [ INFO] codec: 'flac' encoder registered
tvheadend | 2025-01-10 14:08:03.955 [ INFO] codec: 'libx264' encoder registered
tvheadend | 2025-01-10 14:08:03.955 [ INFO] codec: 'libx265' encoder registered
tvheadend | 2025-01-10 14:08:03.955 [ INFO] codec: 'libvpx' encoder registered
tvheadend | 2025-01-10 14:08:03.955 [ INFO] codec: 'libvpx-vp9' encoder registered
tvheadend | 2025-01-10 14:08:03.955 [ INFO] codec: 'libtheora' encoder registered
tvheadend | 2025-01-10 14:08:03.955 [ INFO] codec: 'libvorbis' encoder registered
tvheadend | 2025-01-10 14:08:03.955 [ INFO] codec: 'libopus' encoder registered
tvheadend | 2025-01-10 14:08:03.955 [ INFO] codec: 'h264_vaapi' encoder registered
tvheadend | 2025-01-10 14:08:03.955 [ INFO] codec: 'hevc_vaapi' encoder registered
tvheadend | 2025-01-10 14:08:03.955 [ INFO] codec: 'vp8_vaapi' encoder registered
tvheadend | 2025-01-10 14:08:03.955 [ INFO] codec: 'vp9_vaapi' encoder registered
tvheadend | 2025-01-10 14:08:03.957 [ INFO] codec: 'webtv-h264' codec profile created
tvheadend | 2025-01-10 14:08:03.957 [ INFO] codec: 'webtv-vp8' codec profile created
tvheadend | 2025-01-10 14:08:03.957 [ INFO] codec: 'webtv-aac' codec profile created
tvheadend | 2025-01-10 14:08:03.957 [ INFO] codec: 'webtv-vorbis' codec profile created
tvheadend | 2025-01-10 14:08:03.971 [ INFO] descrambler: adding CAID 2600/FFFF as ConstCW interval 10000ms pc 20 ep default (BISS)
tvheadend | 2025-01-10 14:08:03.971 [ INFO] descrambler: adding CAID 0E00/FFFF as MultiPID interval 1000ms pc 2 ep default (PowerVu)
tvheadend | 2025-01-10 14:08:03.984 [ INFO] iptv: Using 2 input thread(s)
tvheadend | 2025-01-10 14:08:04.281 [ INFO] linuxdvb: adapter added /dev/dvb/adapter3
tvheadend | Connection to localhost (127.0.0.1) 9981 port [tcp/*] succeeded!
tvheadend | [ls.io-init] done.
tvheadend | 2025-01-10 14:08:05.645 [ INFO] scanfile: DVB-S - loaded 1 regions with 116 networks
tvheadend | 2025-01-10 14:08:05.645 [ INFO] scanfile: DVB-T - loaded 46 regions with 1134 networks
tvheadend | 2025-01-10 14:08:05.645 [ INFO] scanfile: DVB-C - loaded 20 regions with 82 networks
tvheadend | 2025-01-10 14:08:05.645 [ INFO] scanfile: ATSC-T - loaded 2 regions with 13 networks
tvheadend | 2025-01-10 14:08:05.645 [ INFO] scanfile: ATSC-C - loaded 1 regions with 5 networks
tvheadend | 2025-01-10 14:08:05.645 [ INFO] scanfile: ISDB-T - loaded 2 regions with 1297 networks
tvheadend | 2025-01-10 14:08:07.453 [ INFO] linuxdvb: adapter added /dev/dvb/adapter2
tvheadend | 2025-01-10 14:08:07.819 [ INFO] linuxdvb: adapter added /dev/dvb/adapter1
tvheadend | 2025-01-10 14:08:11.047 [ INFO] linuxdvb: adapter added /dev/dvb/adapter0
tvheadend | 2025-01-10 14:08:11.060 [ INFO] dvr: Creating new configuration ''
tvheadend | 2025-01-10 14:08:11.067 [ INFO] epggrab: module uk_freesat created
tvheadend | 2025-01-10 14:08:11.067 [ INFO] epggrab: module uk_freesat_eit created
tvheadend | 2025-01-10 14:08:11.067 [ INFO] epggrab: module uk_freeview created
tvheadend | 2025-01-10 14:08:11.067 [ INFO] epggrab: module nz_freeview2 created
tvheadend | 2025-01-10 14:08:11.067 [ INFO] epggrab: module nz_freeview1 created
tvheadend | 2025-01-10 14:08:11.067 [ INFO] epggrab: module viasat_baltic created
tvheadend | 2025-01-10 14:08:11.067 [ INFO] epggrab: module Bulsatcom_39E created
tvheadend | 2025-01-10 14:08:11.067 [ INFO] epggrab: module uk_cable_virgin created
tvheadend | 2025-01-10 14:08:11.067 [ INFO] epggrab: module eit created
tvheadend | 2025-01-10 14:08:11.067 [ INFO] epggrab: module psip created
tvheadend | 2025-01-10 14:08:11.083 [ INFO] epggrab: module opentv-skynz created
tvheadend | 2025-01-10 14:08:11.083 [ INFO] epggrab: module opentv-ausat created
tvheadend | 2025-01-10 14:08:11.083 [ INFO] epggrab: module opentv-skyit created
tvheadend | 2025-01-10 14:08:11.086 [ INFO] epggrab: module opentv-skyuk created
tvheadend | 2025-01-10 14:08:11.086 [ INFO] epggrab: module xmltv created
tvheadend | 2025-01-10 14:08:11.091 [ INFO] spawn: Executing "/usr/bin/tv_find_grabbers"
tvheadend | 2025-01-10 14:08:13.228 [ INFO] epggrab: module /usr/bin/tv_grab_url created
tvheadend | 2025-01-10 14:08:13.228 [ INFO] epggrab: module /usr/bin/tv_grab_file created
tvheadend | 2025-01-10 14:08:13.228 [ INFO] epggrab: module /usr/bin/tv_grab_wg created
tvheadend | 2025-01-10 14:08:13.228 [ INFO] epggrab: module /usr/bin/tv_grab_na_tvmedia created
tvheadend | 2025-01-10 14:08:13.228 [ INFO] epggrab: module /usr/bin/tv_grab_huro created
tvheadend | 2025-01-10 14:08:13.228 [ INFO] epggrab: module /usr/bin/tv_grab_zz_sdjson created
tvheadend | 2025-01-10 14:08:13.228 [ INFO] epggrab: module /usr/bin/tv_grab_ch_search created
tvheadend | 2025-01-10 14:08:13.229 [ INFO] epggrab: module /usr/bin/tv_grab_fi created
tvheadend | 2025-01-10 14:08:13.229 [ INFO] epggrab: module /usr/bin/tv_grab_fr created
tvheadend | 2025-01-10 14:08:13.229 [ INFO] epggrab: module /usr/bin/tv_grab_zz_sdjson_sqlite created
tvheadend | 2025-01-10 14:08:13.229 [ INFO] epggrab: module /usr/bin/tv_grab_fi_sv created
tvheadend | 2025-01-10 14:08:13.229 [ INFO] epggrab: module /usr/bin/tv_grab_it created
tvheadend | 2025-01-10 14:08:13.229 [ INFO] epggrab: module /usr/bin/tv_grab_combiner created
tvheadend | 2025-01-10 14:08:13.238 [ INFO] tbl-eit: module eit - scraper disabled by config
tvheadend | 2025-01-10 14:08:13.239 [ INFO] epgdb: gzip format detected, inflating (ratio 138.6% deflated size 79)
tvheadend | 2025-01-10 14:08:13.239 [ INFO] epgdb: parsing 57 bytes
tvheadend | 2025-01-10 14:08:13.239 [ INFO] epgdb: loaded v3
tvheadend | 2025-01-10 14:08:13.239 [ INFO] epgdb: config 1
tvheadend | 2025-01-10 14:08:13.239 [ INFO] epgdb: broadcasts 0
tvheadend | 2025-01-10 14:08:13.240 [ INFO] dvr: Purging obsolete autorec entries for current schedule
tvheadend | 2025-01-10 14:08:13.240 [ NOTICE] START: HTS Tvheadend version 4.3-2375~g653bd0400 started, running as PID:242 UID:1000 GID:1000, CWD:/run/s6-rc:s6-rc-init:iAApkp/servicedirs/svc-tvheadend CNF:/config
tvheadend | 2025-01-10 14:08:28.169 [ INFO] mpegts: 479.028MHz in ATSC-T Network - tuning on Samsung S5H1411 QAM/8VSB Frontend #3 : ATSC-T #0
tvheadend | 2025-01-10 14:08:28.170 [ INFO] subscription: 0001: "epggrab" subscribing to mux "479.028MHz", weight: 4, adapter: "Samsung S5H1411 QAM/8VSB Frontend #3 : ATSC-T #0", network: "ATSC-T Network", service: "Raw PID Subscription"
tvheadend | 2025-01-10 14:08:28.170 [ INFO] mpegts: 497.028MHz in ATSC-T Network - tuning on Samsung S5H1411 QAM/8VSB Frontend #2 : ATSC-T #0
tvheadend | 2025-01-10 14:08:28.171 [ INFO] subscription: 0002: "epggrab" subscribing to mux "497.028MHz", weight: 4, adapter: "Samsung S5H1411 QAM/8VSB Frontend #2 : ATSC-T #0", network: "ATSC-T Network", service: "Raw PID Subscription"
tvheadend | 2025-01-10 14:08:28.172 [ INFO] mpegts: 659.028MHz in ATSC-T Network - tuning on Samsung S5H1411 QAM/8VSB Frontend #1 : ATSC-T #0
tvheadend | 2025-01-10 14:08:28.172 [ INFO] subscription: 0003: "epggrab" subscribing to mux "659.028MHz", weight: 4, adapter: "Samsung S5H1411 QAM/8VSB Frontend #1 : ATSC-T #0", network: "ATSC-T Network", service: "Raw PID Subscription"
tvheadend | 2025-01-10 14:08:28.173 [ INFO] mpegts: 593.028MHz in ATSC-T Network - tuning on Samsung S5H1411 QAM/8VSB Frontend #0 : ATSC-T #0
tvheadend | 2025-01-10 14:08:28.174 [ INFO] subscription: 0004: "epggrab" subscribing to mux "593.028MHz", weight: 4, adapter: "Samsung S5H1411 QAM/8VSB Frontend #0 : ATSC-T #0", network: "ATSC-T Network", service: "Raw PID Subscription"
tvheadend | 2025-01-10 14:08:50.393 [ INFO] epgdb: snapshot start
tvheadend | 2025-01-10 14:08:50.393 [ INFO] epgdb: queued to save (size 57)
tvheadend | 2025-01-10 14:08:50.393 [ INFO] epgdb: broadcasts 0
tvheadend | 2025-01-10 14:08:50.397 [ INFO] mpegts: 695.028MHz in ATSC-T Network (0x7f022eed86c0) - deleting
tvheadend | 2025-01-10 14:08:50.397 [ INFO] mpegts: 503.028MHz in ATSC-T Network (0x7f022eed8240) - deleting
tvheadend | 2025-01-10 14:08:50.397 [ INFO] mpegts: 497.028MHz in ATSC-T Network (0x7f022eed7dc0) - deleting
tvheadend | 2025-01-10 14:08:50.397 [ INFO] subscription: 0002: "epggrab" unsubscribing
tvheadend | 2025-01-10 14:08:50.397 [ INFO] mpegts: 515.028MHz in ATSC-T Network (0x7f022eed7940) - deleting
tvheadend | 2025-01-10 14:08:50.397 [ INFO] mpegts: 485.028MHz in ATSC-T Network (0x7f022eed74c0) - deleting
tvheadend | 2025-01-10 14:08:50.397 [ INFO] mpegts: 617.028MHz in ATSC-T Network (0x7f022eed7040) - deleting
tvheadend | 2025-01-10 14:08:50.397 [ INFO] mpegts: 629.028MHz in ATSC-T Network (0x7f022eedbb30) - deleting
tvheadend | 2025-01-10 14:08:50.397 [ INFO] mpegts: 213.028MHz in ATSC-T Network (0x7f022eedb6b0) - deleting
tvheadend | 2025-01-10 14:08:50.397 [ INFO] mpegts: 479.028MHz in ATSC-T Network (0x7f022eedb230) - deleting
tvheadend | 2025-01-10 14:08:50.397 [ INFO] subscription: 0001: "epggrab" unsubscribing
tvheadend | 2025-01-10 14:08:50.397 [ INFO] mpegts: 189.028MHz in ATSC-T Network (0x7f022eedadb0) - deleting
tvheadend | 2025-01-10 14:08:50.397 [ INFO] mpegts: 593.028MHz in ATSC-T Network (0x7f022eeda920) - deleting
tvheadend | 2025-01-10 14:08:50.397 [ INFO] subscription: 0004: "epggrab" unsubscribing
tvheadend | 2025-01-10 14:08:50.397 [ INFO] mpegts: 635.028MHz in ATSC-T Network (0x7f022eeda4a0) - deleting
tvheadend | 2025-01-10 14:08:50.397 [ INFO] mpegts: 563.028MHz in ATSC-T Network (0x7f022eeda020) - deleting
tvheadend | 2025-01-10 14:08:50.398 [ INFO] mpegts: 491.028MHz in ATSC-T Network (0x7f022eedcb50) - deleting
tvheadend | 2025-01-10 14:08:50.398 [ INFO] mpegts: 647.028MHz in ATSC-T Network (0x7f022eedc610) - deleting
tvheadend | 2025-01-10 14:08:50.398 [ INFO] mpegts: 599.028MHz in ATSC-T Network (0x7f022eedc0d0) - deleting
tvheadend | 2025-01-10 14:08:50.398 [ INFO] mpegts: 659.028MHz in ATSC-T Network (0x7f022eef1b40) - deleting
tvheadend | 2025-01-10 14:08:50.398 [ INFO] subscription: 0003: "epggrab" unsubscribing
tvheadend | 2025-01-10 14:08:50.398 [ INFO] mpegts: 689.028MHz in ATSC-T Network (0x7f022eef1600) - deleting
tvheadend | 2025-01-10 14:08:50.398 [ INFO] mpegts: 581.028MHz in ATSC-T Network (0x7f0230376ad0) - deleting
tvheadend | 2025-01-10 14:08:50.411 [ INFO] epgdb: save start
tvheadend | 2025-01-10 14:08:50.412 [ INFO] epgdb: stored (size 79)
tvheadend | 2025-01-10 14:08:50.413 [ INFO] codec: removing codec profiles
tvheadend | 2025-01-10 14:08:50.413 [ INFO] codec: forgetting codecs
tvheadend | 2025-01-10 14:08:50.413 [ INFO] transcode: forgetting context helpers
tvheadend | 2025-01-10 14:08:50.413 [ INFO] transcode: forgetting context types
tvheadend | 2025-01-10 14:08:50.656 [ NOTICE] STOP: Exiting HTS Tvheadend
Edit: This time there were no logs before the reboot
Remove your healthchecks, that’s likely what’s killing it.
It had no effect, they’re also not optional IIRC as I need antennas to depend on TVheadend and it takes a relatively long time to start after the container starts so it has to depend on a healthy status.
Healthchecks are optional, we don’t provide any requirements to have them on our containers. The timing from the log for tvh looks about 30 seconds which would point at potentially the healthcheck.
I specifically removed the healthcheck and there was no change. I need the healthcheck for the other container as it needs to wait for TVH to be fully running and a healthcheck is the only way to verify this.
So if you spin up the container on its own without the healthcheck does it still auto shutdown? To be honest, the logs you’ve provided shows something telling it to shutdown, I’m assuming this is the healthcheck. Why is it shutting down? I don’t know.
Removing the healthcheck doesn’t affect the behavior at all. When the machine starts up, the TVH container will start and then exit. With the old docker compose it’d stay in the ps list with the status Exit 128 (IIRC) though now it just isn’t listed. When I start it a second time manually it works completely normally.
Edit: I don’t know why it never occurred to look that code up first. I thought I fixed this issue, but I’m pretty sure it’s still starting docker before the firmware for my tuners loads.
Yea that would make sense.
Derp. problem solved. I don’t know how I didn’t figure out the udev/systemd stuff before. Took 30 minutes to get it working.
Note for anyone else with an Exit code of 128. Seems to be a docker code meaning that some file/device allocated to the container doesn’t exist when the container was started.