Salut les geeks ! Aujourd’hui, on va parler d’un outil génial qui va changer votre vie de téléchargeur compulsif : MeTube.

Vous en avez marre des sites de conversion en ligne douteux, remplis de pubs et de pop-ups ? Vous voulez un moyen simple, propre et efficace de récupérer des vidéos depuis YouTube, Dailymotion et des centaines d’autres sites ? Alors installez-vous confortablement, ouvrez votre terminal, on va mettre en place votre propre « aspirateur » à vidéos avec Docker. C’est parti !
C’est quoi, MeTube ?
Imaginez un petit service web, qui tourne tranquillement chez vous, sur votre serveur ou votre NAS. Vous lui donnez l’URL d’une vidéo, et pouf ✨, il la télécharge pour vous dans la qualité que vous voulez. C’est exactement ce que fait MeTube ! C’est une interface web pour le célèbre outil en ligne de commande yt-dlp, mais en beaucoup plus simple et accessible à toute la famille.
En gros, c’est votre couteau suisse personnel pour télécharger et archiver vos vidéos préférées.
Les ingrédients magiques (Prérequis)
Pour cette recette, il vous faudra juste deux petites choses :
- Docker : Si vous ne l’avez pas, c’est l’outil qui permet de lancer des applications dans des boîtes isolées (des conteneurs). C’est magique, installez-le !
- Docker Compose : C’est la baguette magique qui permet d’orchestrer ces boîtes à partir d’un simple fichier de configuration.
C’est tout ! Pas besoin d’installer des dizaines de programmes compliqués.
L’Installation : 3, 2, 1… Lancez !
On va utiliser un fichier docker-compose.yml. C’est comme une recette de cuisine pour Docker. Créez un dossier quelque part sur votre machine (par exemple, metube), et à l’intérieur, créez un fichier nommé docker-compose.yml. Copiez-collez ce qui suit dedans :
services:
metube:
image: ghcr.io/alexta69/metube
container_name: metube
restart: unless-stopped
ports:
- "8081:8081"
volumes:
- /path/to/downloads:/downloads
Décryptage de la formule magique 🧙♂️
image: ghcr.io/alexta69/metube: On dit à Docker d’aller chercher l’image toute prête de MeTube. Pas besoin de compiler quoi que ce soit, c’est déjà fait !container_name: metube: On donne un petit nom sympa à notre conteneur pour le retrouver facilement.restart: unless-stopped: Si jamais votre machine redémarre, MeTube se relancera tout seul comme un grand. Pratique, non ?ports: - "8081:8081": On expose le port de MeTube. Ça veut dire que vous pourrez y accéder via l’adresse de votre machine, sur le port 8081.volumes: - /path/to/downloads:/downloads: C’est la seule ligne que vous devez absolument modifier ! Remplacez/path/to/downloadspar le chemin sur votre ordinateur où vous voulez que les vidéos soient sauvegardées. Si comme moi, vous avez un NAS, n’hésitez pas à utiliser un partage nfs pour le stockage.
Une fois votre fichier modifié et enregistré, ouvrez un terminal dans ce dossier et lancez la commande magique :
docker-compose up -d
Et voilà ! Docker va télécharger l’image, lancer le conteneur, et c’est terminé. Votre aspirateur à vidéos est en marche.
À l’abordage ! (Comment l’utiliser)
Maintenant, le plus fun. Ouvrez votre navigateur web et rendez-vous à l’adresse suivante :
http://ADRESSE_IP_DE_VOTRE_MACHINE:8081

(Si vous l’avez installé sur votre PC, vous pouvez simplement utiliser http://localhost:8081).
Vous devriez voir l’interface très simple de MeTube.
- Collez l’URL de la vidéo que vous voulez télécharger dans le champ prévu.
- Cliquez sur « Download ».
- MeTube va récupérer les infos de la vidéo. Vous pourrez alors choisir le format, la qualité, et même si vous voulez juste l’audio (parfait pour les podcasts ou la musique !).
- Une fois votre choix fait, la vidéo part au téléchargement et atterrira sagement dans le dossier que vous avez configuré.
Facile, non ? Fini les galères ! Vous avez désormais un outil puissant, personnel et sans pub pour gérer toutes vos vidéos. Amusez-vous bien ! 😉


Merci pour cet article bien utile pour avoir une interface graphique à yt-dlp !
Juste une petite astuce : ayant installé metube sur Ubuntu (20.04), la command ‘docker-compose up -d’ renvoyait le message d’erreur suivant :
« ERROR: The Compose file ‘./docker-compose.yml’ is invalid because:
Unsupported config option for services: ‘metube' »
Stack Overflow m’a donné la soluce :
ajouter en première ligne du fichier de configuration yaml la ligne : version : « 3 » et, hop, ça fonctionne.
Note : si cela ne fonctionnait pas chez vous, voyez les réponses dans Stack Overflow (https://stackoverflow.com/questions/36724948/docker-compose-unsupported-config-option-for-services-service-web)
Bonjour,
Oui les nouvelles versions de docker compose n’ont plus besoin de la version 😉
Cdt.