Как да инсталираме MeTube на Docker с Docker Compose

MeTube

Не бихте ли искали да изтеглите любимите си видеоклипове и аудиозаписи от 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 и свързаните му контейнери. Това улеснява развитието, разгръщането и управлението на комплексни приложения, които изискват множество сервизи и компоненти.

Федя Серафиев

Федя Серафиев

Федя Серафиев e собственик на уебсайта urocibg.eu. Той намира удовлетворение в това да помага на хората да решават и най-сложните технически проблеми. Сегашната му цел е да пише лесни за следване статии, така че подобни проблеми изобщо да не възникват.

Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу: