Initial vault setup

This commit is contained in:
2026-06-09 18:40:21 +02:00
commit bda02d587f
3692 changed files with 402457 additions and 0 deletions
+109
View File
@@ -0,0 +1,109 @@
---
title: HomeTube
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, arr, youtube, jellyfin, interface]
confidence: high
contested: false
sources: [https://selfh.st/apps/?tag=*arr, https://github.com/nicocool84/hometube]
---
# 🎬 HomeTube
> Interface unifiée YouTube + Jellyfin/Plex : permet de chercher sur YouTube depuis l'UI Jellyfin, d'envoyer vers un player, et de gérer les téléchargements locaux.
## 📋 Informations Générales
| Attribut | Valeur |
|----------|--------|
| **Nom** | HomeTube |
| **Slug** | hometube |
| **Description** | Pont entre YouTube et Jellyfin/Plex : recherche, lecture, téléchargement local |
| **Site officiel** | https://hometube.app |
| **Repository** | https://github.com/nicocool84/hometube |
| **Stars** | 964 ⭐ |
| **Licence** | MIT |
| **Langage principal** | Python |
| **Catégorie** | *arr (frontend) |
| **Tags** | [catalogue, arr, youtube, jellyfin, interface] |
## 📝 Description
**HomeTube** est né d'une frustration : on a Jellyfin/Plex pour la médiathèque locale, mais on continue d'aller sur YouTube via le navigateur pour le contenu exclusif. HomeTube **intègre YouTube dans l'écosystème media-center** : recherche, lecture, et même téléchargement local pour archivage.
Fonctionnalités principales :
- **Recherche YouTube intégrée** : barre de recherche dans l'UI HomeTube, résultats avec jaquette, durée, chaîne, vues.
- **Player intégré** : lecture directement dans le navigateur/HTPC, supporte les playlists YouTube.
- **Téléchargement** : un clic pour télécharger via `yt-dlp` et ranger dans `/data/youtube/` pour archivage.
- **Plugin Jellyfin** : ajoute une section "YouTube" dans Jellyfin, avec recherche et lecture.
- **Historique** : "ce que vous avez regardé récemment" synchronisé entre devices.
- **Watchlist partagée** : ajoutez une vidéo à la watchlist familiale, elle apparaît partout.
- **SponsorBlock** : skip automatique des sponsors/intros/outros pendant la lecture.
- **Playlists distantes** : ajoutez une playlist YouTube publique, HomeTube l'importe et la suit.
L'UI est **sobre**, **responsive**, accessible depuis n'importe quel device du LAN (TV, mobile, desktop).
## 🚀 Installation
### Via Docker (recommandé)
```yaml
# docker-compose.yml
services:
hometube:
image: ghcr.io/nicocool84/hometube:latest
container_name: hometube
restart: unless-stopped
environment:
- TZ=Europe/Paris
- JELLYFIN_URL=http://jellyfin:8096
- JELLYFIN_API_KEY=xxxxxxxxxxxxxxxx
- DOWNLOAD_PATH=/data/youtube
volumes:
- ./config:/app/config
- /mnt/media/youtube:/data/youtube
ports:
- "8085:8085"
```
### Installation manuelle
Python 3.10+, `yt-dlp` dans le PATH, `ffmpeg` installé. `git clone`, `pip install -r requirements.txt`, `python hometube.py`.
## ⚙️ Configuration
- **Jellyfin API key** : Administration > Dashboard > API Keys, créer une nouvelle clé.
- **Cookies YouTube** : exporter depuis navigateur (extension Get cookies.txt), monter dans `/config/cookies.txt` pour éviter les blocages.
- **Qualité par défaut** : 1080p pour la lecture, 720p pour le téléchargement (économie de place).
- **SponsorBlock** : activé par défaut, configurable par catégorie (sponsor, intro, outro, self-promotion).
- **Reverse proxy** : `hometube.example.com` via Traefik avec Authelia.
## 🔗 Alternatives
- **Jellyfin + plugin YouTube** — limité, recherche basique, pas de download.
- **TubeSync** — équivalent mature côté téléchargement, sans player intégré.
- **Youtarr** — focalisé sur le téléchargement + intégration Sonarr/Radarr.
- **Kodi + addons YouTube** — possible, mais lourd et instable.
- **Piped/Invidious** — frontends YouTube alternatifs, pas de download natif.
## 🔒 Sécurité
- **Cookies YouTube** : critique,泄露 = vol de compte Google. À monter en read-only.
- **API key Jellyfin** : clé avec permissions minimales (lecture seule suffit).
- **HTTPS obligatoire** : le contenu YouTube consulté révèle vos centres d'intérêt.
- **Volumes** : `/data/youtube` peut exploser, surveiller l'espace disque.
- **Logs** : contenir les recherches YouTube, à protéger.
- **Rate limit YouTube** : configurer des pauses, sinon l'IP se fait bannir.
## 📚 Ressources
- Site officiel : https://hometube.app
- Documentation : https://docs.hometube.app
- Wiki *arr : https://wiki.servarr.com
- SponsorBlock : https://sponsor.ajay.app
## 🔗 Pages Liées
- [[cat-arr]]
- [[app-jellyfin]]
- [[app-plex]]
- [[app-emby]]
- [[app-youtarr]]
- [[app-tubesync]]
- [[app-tubearchivist]]
- [[app-traefik]]
- [[app-flaresolverr]]
- [[recettes-docker-compose]]
- [[securisation-home-lab]]