Files
2026-06-09 18:40:21 +02:00

4.6 KiB

title, created, updated, type, tags, confidence, contested, sources
title created updated type tags confidence contested sources
Channels DVR 2026-06-07 2026-06-07 app
catalogue
media-streaming
dvr
live-tv
iptv
proprietaire
premium
medium false
https://selfh.st/apps/?tag=Media+Streaming
https://getchannels.com/

🎬 Channels DVR

Serveur DVR premium pour la TV en direct et l'enregistrement, à la pointe de l'ergonomie multi-plateforme (Apple TV, iOS, Android, web).

📋 Informations Générales

Attribut Valeur
Nom Channels DVR
Slug app-channels-dvr
Description DVR commercial haut de gamme : agrégation TV (HDHomeRun, IPTV, cablecard), guide TV unifié, timeshift
Site officiel https://getchannels.com/
Repository Propriétaire (pas de code public)
Stars N/A (0 catalogue selfh.st — projet de référence, base installée > 100 000)
Licence Propriétaire, payant (~96 /an ou 320 à vie)
Langage principal C / C++ (serveur) + Swift (apps)
Catégorie Media Streaming
Tags [catalogue, media-streaming, dvr, live-tv, iptv, proprietaire, premium]

📝 Description

Channels DVR est l'une des références absolues du DVR self-hosted haut de gamme. Le serveur tourne en headless sur un NAS, un mini-PC ou un conteneur Docker, et les apps clientes (Apple TV, iOS, Android, Fire TV, web) sont unanimement reconnues comme les plus ergonomiques du marché — dignes d'une box TV opérateur.

Le produit se distingue par son guide TV unifié qui fusionne plusieurs sources (HDHomeRun OTA, IPTV M3U, cablecard, Pluto TV, etc.) dans une seule grille, son timeshift quasi-instantané, et sa capacité à transcoder en direct pour des appareils hétérogènes. Les enregistrements sont stockés localement et conservés indéfiniment (pas de DRM, pas d'expiration).

Points forts : apps premium, fiabilité, support de sources hétérogènes. Limites : tarif élevé, code fermé, pas de transcription, pas de plugins tiers (écosystème fermé).

🚀 Installation

Via Docker (recommandé)

# docker-compose.yml
version: "3.8"

services:
  channels-dvr:
    image: fancybits/channels-dvr:latest
    container_name: channels-dvr
    restart: unless-stopred
    network_mode: host   # nécessaire pour la découverte HDHomeRun/SSDP
    environment:
      - TZ=America/New_York
    volumes:
      - ./config:/config
      - ./recordings:/recordings
      - /media:/media:ro

Note : network_mode: host est requis pour la découverte automatique des tuners HDHomeRun via SSDP/UPnP.

Installation manuelle

Image binaire Linux sur https://getchannels.com/dvr-server/. Décompresser, lancer ./channels-dvr. Pour NAS Synology/QNAP, packages SPK disponibles.

⚙️ Configuration

  • Sources : HDHomeRun (OTA), IPTV M3U (cf. app-m3u-editor), cablecard, Pluto TV.
  • Guide TV : menu Settings → Guide → Source, choisir Schedules Direct (payant, recommandé) ou XMLTV.
  • Enregistrements : politique de conservation, qualité, transcodage à la volée.
  • Commercial skip : intégration app-mythtv-style pour skip auto des pubs (américaines).
  • Apps : se connecter avec le compte Channels, lien automatique au serveur local.

🔗 Alternatives

  • TVHeadend — Open source, plus configurable, UI moins moderne.
  • Plex Live TV & DVR — Inclu dans Plex Pass, moins riche que Channels.
  • Jellyfin + TVHeadend backend — Gratuit, apps moins polies.
  • MythTV — Très puissant, complexe à mettre en place, UI vieillissante.

🔒 Sécurité

  • Le serveur Channels DVR n'expose qu'une API locale (port 8089) ; l'accès distant passe par le service cloud de Channels.
  • Si l'on veut éviter le cloud Channels : on peut utiliser un reverse proxy (app-traefik) avec authentification forte.
  • L'IPTV M3U contient souvent des credentials en clair : préférer un fichier local, pas une URL publique.
  • Sauvegarder régulièrement ./config (base SQLite) pour pouvoir reconstruire le planning.

📚 Ressources

🔗 Pages Liées