content:serverbasics:docker-tvheadend
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| content:serverbasics:docker-tvheadend [2026/01/27 23:31] – obel1x | content:serverbasics:docker-tvheadend [2026/03/06 16:33] (aktuell) – [Docker Compose] obel1x | ||
|---|---|---|---|
| Zeile 8: | Zeile 8: | ||
| or Kodinerds: [[https:// | or Kodinerds: [[https:// | ||
| + | |||
| + | Attention: you will get an error if you just use the link of your browser to the lists. You need to use the " | ||
| + | |||
| + | e.g. https:// | ||
| ===== Satellite Dash Astra 19.2 ===== | ===== Satellite Dash Astra 19.2 ===== | ||
| Zeile 25: | Zeile 29: | ||
| Install linux- drivers video4linux: | Install linux- drivers video4linux: | ||
| - | * v4l-conf | + | * sudo zypper in v4l-utils |
| - | * v4l-tools | + | |
| - | * v4l-utils | + | |
| If you have your DVB- Card in /dev/dvb, check if the settings allow user access like this: | If you have your DVB- Card in /dev/dvb, check if the settings allow user access like this: | ||
| Zeile 65: | Zeile 67: | ||
| Meanwhile, the old w_scan has become obsolete. It was replaced by w_scan_cpp. Unfortunatelly w_scan_cpp is not delivered by opensuse any more. | Meanwhile, the old w_scan has become obsolete. It was replaced by w_scan_cpp. Unfortunatelly w_scan_cpp is not delivered by opensuse any more. | ||
| - | I got a working binary at https:// | + | I got a working binary at [[https:// |
| - | The Docs can be found here: https:// | + | The Docs can be found here: [[https:// |
| - | Where i needed to install librepfunc from here: https:// | + | Where i needed to install librepfunc from here: [[https:// |
| To check, if this works, try this command (while this example is for Astra 19.2E Sattelite): | To check, if this works, try this command (while this example is for Astra 19.2E Sattelite): | ||
| - | |||
| < | < | ||
| + | |||
| ./ | ./ | ||
| - | < | + | ******************************************************************************* |
| - | <font inherit/ | + | * w_scan_cpp Version 20231015 |
| - | < | + | ****************************************************************************** |
| - | <font inherit/ | + | Device0 dvb:a0f0: ST STV0910 |
| - | < | + | Device1 dvb:a1f0: ST STV0910 |
| - | <font inherit/ | + | monitoring device 'ST STV0910' |
| - | < | + | lock 0 | signal 0% | |
| - | < | + | lock 1 | signal 72.58dBuV |
| - | < | + | lock 1 | signal 72.57dBuV |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | <font inherit/ | + | |
| - | < | + | |
| - | <font inherit/ | + | |
| - | < | + | |
| - | <font inherit/ | + | |
| - | < | + | |
| - | <font inherit/ | + | |
| - | < | + | |
| - | <font inherit/ | + | |
| - | < | + | |
| </ | </ | ||
| Zeile 130: | Zeile 119: | ||
| docker@pcserver2023: | docker@pcserver2023: | ||
| - | docker@pcserver2023: | + | docker@pcserver2023: |
| </ | </ | ||
| Zeile 152: | Zeile 141: | ||
| Currently the content looks like that: | Currently the content looks like that: | ||
| - | <code> | + | <file> |
| services: | services: | ||
| tvheadend: | tvheadend: | ||
| Zeile 158: | Zeile 147: | ||
| # After resolve, the latest Tag should be used! | # After resolve, the latest Tag should be used! | ||
| # image: ghcr.io/ | # image: ghcr.io/ | ||
| - | | + | #Test 11.10.2025 |
| - | cap_drop: | + | # Commit: https:// |
| - | - all | + | # |
| - | | + | # result: Crash |
| - | nproc: 256 | + | # Last working Commit: ghcr.io/ |
| - | | + | |
| - | soft: 8192 | + | # So for now, the Alpine- Based linuxserver- image is a very good alternative |
| - | hard: 65535 | + | |
| + | |||
| + | restart: unless-stopped | ||
| + | ports: | ||
| + | - " | ||
| devices: | devices: | ||
| - /dev/dvb/ | - /dev/dvb/ | ||
| - | # See Volumes/localtime | + | - /dev/dri |
| - | # environment: | + | |
| - | # TZ: Europe/Berlin | + | |
| volumes: | volumes: | ||
| - | - tvheadend:/var/ | + | - tvh2_config:/config |
| - | - / | + | - / |
| + | - tvh2_epg:/epg2xml | ||
| - / | - / | ||
| networks: | networks: | ||
| - | - default | + | - pcserver2023_default |
| - | | + | |
| - | | + | # TZ: Europe/Berlin |
| - | | + | TZ: UTC # Hardwareclock Timezone NOT local timezone of System |
| - | restart: unless-stopped | + | # - PUID=< |
| - | #Not working on master-debian: | + | # - PGID=< |
| - | # healthcheck: | + | |
| - | # | + | |
| - | # Still needs to be defined while without it won't enable ipv6 | ||
| networks: | networks: | ||
| - | | + | |
| - | | + | |
| - | enable_ipv6: true | + | |
| volumes: | volumes: | ||
| - | tvheadend: | + | tvh2_config: |
| + | tvh2_epg: | ||
| - | </code> | + | </file> |
| You can now statup that container with '' | You can now statup that container with '' | ||
| ====== | ====== | ||
| + | |||
| ====== Caddy Service ====== | ====== Caddy Service ====== | ||
| Zeile 218: | Zeile 208: | ||
| Watching TV with e.g. Kodi needs port 9982 opened at your firewall. You may *not* want that port to be reached from the Internet (or will you??? - well its up to you). | Watching TV with e.g. Kodi needs port 9982 opened at your firewall. You may *not* want that port to be reached from the Internet (or will you??? - well its up to you). | ||
| + | |||
| + | ====== Client: Kodi ====== | ||
| + | |||
| + | On Fedora: Do NOT use Discover to install kodi , because the Flathub Version does NOT support binary addons. You need binary addons. | ||
| + | |||
| + | First, install RPM- Fusion and then | ||
| + | |||
| + | < | ||
| + | sudo dnf install -y https:// | ||
| + | sudo dnf install kodi kodi-inputstream-adaptive kodi-pvr-hts | ||
| + | |||
| + | </ | ||
| + | |||
| + | You should also create a new user in tvheadend, who is only able to watch tv - no webgui, nothing else. | ||
| + | |||
| + | Now you start kodi , enable the pvr- addon and enter the credentials. It should work and you should see channels in TV popping up. | ||
| + | |||
| + | ====== Problems ====== | ||
| + | |||
| + | TVH can be tricky when something is not working. | ||
| + | |||
| + | First check, if your tuner is found in DVB-Inputs / TV-Adapters. Those entries should show up automatically, | ||
| + | |||
| + | Second, check if your Network is set up AND is connect to at least one LNB (for example) - that means the Network must be show in the LNB / general Settings | ||
content/serverbasics/docker-tvheadend.1769553075.txt.gz · Zuletzt geändert: von obel1x
