Как да инсталираме MeTube на Docker с Docker Compose
Не бихте ли искали да изтеглите любимите си видеоклипове и аудиозаписи от YouTube директно на вашия компютър без никакви реклами и напълно автоматизирано?
Има стотици сайтове, които предлагат да ви дадат точно това, но фактът е, че те са пълни с нежелана реклама и, което е по-важно, злонамерен софтуер.
Разберете, как да изтеглите любимите си видеоклипове и аудио файлове на вашия компютър с помощта на Docker контейнер.
Какво е MeTube?
MeTube е уеб GUI за youtube-dl (използвайки yt-dlp fork) с поддръжка на плейлисти. Позволява ви да изтегляте видеоклипове от YouTube и много други сайтове.
Какво е Docker?
Docker е отворен софтуеров проект, който предоставя технология за контейнеризация на приложения. Той позволява пакетиране на софтуерни приложения и всичките им зависимости в контейнер. Той може да бъде изпълнен върху всяка платформа, поддържаща Docker.
Какво е Docker Compose?
Docker Compose е инструмент, който позволява дефиниране и управление на множество Docker контейнери като единна система.
В тази статия ще разгледаме как да използваме Docker Compose за инсталиране и конфигуриране на 'нещо си'. Следвайте стъпките по-долу, за да започнете.
Предпоставки
За да следвате този урок, ще ви трябва:
Linux сървър – физически, виртуална машина или облачен сървър.
Docker и Docker Compose да са инсталирани на вашия Linux сървър.
Моля, проверете това ръководство, ако искате да инсталирате Docker и Docker Compose.
Лично аз съхранявам всичките си докери в папка докери (dockers) в домашната си директория.
Ако не съществува, създайте тази папка:
mkdir dockers
След това в папката dockers създайте папка, в която ще разположим MeTube
mkdir metube
След което в папката metube създайте файл с име docker docker-compose.yml
vi docker-compose.yml
Във файла docker compose.yml добавяме следното съдържание:
version: '3.9'
services:
alexta69:
image: ghcr.io/alexta69/metube
restart: always
volumes:
- '/root/tube/downloads:/downloads'
environment:
- GID=1000
- UID=1000
- DELETE_FILE_ON_TRASHCAN=true
ports:
- '5992:8081'
container_name: metube
Записваме информацията с натискане на :wq
Стартираме docker-compose файла със:
docker compose up -d
Това ще изгради и стартира контейнерите, описани във вашия Docker Compose файл. Флагът -d позволява контейнерите да работят във фонов режим.
След като командата приключи, можете да проверите, дали докерът се е стартирал:
docker ps
След това ще получим достъп до услугите на MeTube, работещи в Docker през уеб браузъра:
http://SERVER_IP:5992
Разширения на браузъра
Разширенията на браузъра позволяват кливане с десния бутон върху видеоклипове и изпращането им директно към MeTube. Моля, имайте предвид, че ако сте на HTTPS страница, вашият екземпляр на MeTube трябва да е зад HTTPS обратен прокси, за да работят разширенията.
Chrome: Можете да го инсталирате от уеб магазина на Google Chrome
Firefox: Можете да го инсталирате от Firefox Addons
Заключение
С използването на Docker Compose можете лесно да инсталирате и конфигурирате MeTube и свързаните му контейнери. Това улеснява развитието, разгръщането и управлението на комплексни приложения, които изискват множество сервизи и компоненти.
Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу:
Donate ☕️ Дарете с PayPalDonate 💳 Дарете с Revolut