108 lines
4.6 KiB
Markdown
108 lines
4.6 KiB
Markdown
---
|
|
title: Channels DVR
|
|
created: 2026-06-07
|
|
updated: 2026-06-07
|
|
type: app
|
|
tags: [catalogue, media-streaming, dvr, live-tv, iptv, proprietaire, premium]
|
|
confidence: medium
|
|
contested: false
|
|
sources:
|
|
- 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é)
|
|
|
|
```yaml
|
|
# 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
|
|
|
|
- Site officiel : https://getchannels.com/
|
|
- Documentation : https://getchannels.com/docs/
|
|
- Forum : https://community.getchannels.com/
|
|
- HDHomeRun (tuner) : https://www.silicondust.com/
|
|
|
|
## 🔗 Pages Liées
|
|
|
|
- [[cat-media-streaming]] (catégorie parente)
|
|
- [[app-tvheadend]] — Alternative open source
|
|
- [[app-m3u-editor]] — Préparation playlists IPTV
|
|
- [[app-jellyfin]] — Alternative serveur média
|
|
- [[app-plex]] — Concurrent avec Live TV
|
|
- [[app-traefik]] — Reverse proxy HTTPS
|
|
- [[securisation-home-lab]] — Bonnes pratiques
|
|
- [[recettes-docker-compose]] — Templates
|