Установка TubeTube через Docker Compose

TubeTube — это мощный инструмент для загрузки видео с YouTube, поддерживающий мультитрединг и Docker. Узнайте, как установить его через Docker Compose на сервере или локальной машине.

0 просмотров

TubeTube — это современный инструмент для загрузки видео с YouTube, разработанный с акцентом на скорость, гибкость и удобство. Он использует библиотеку yt-dlp, чтобы обеспечить широкие возможности по работе с контентом, включая поддержку мультитрединга, настройку форматов и оптимизацию для мобильных устройств. Приложение доступно через Docker и может быть легко развернуто на сервере или локальной машине.

Установка TubeTube через Docker Compose

Для установки TubeTube с использованием Docker Compose необходимо создать файл docker-compose.yml, который будет содержать все параметры контейнера и настроек.

Шаг 1: Установите Docker

  1. Скачайте и установите Docker с официального сайта https://www.docker.com/products/docker-desktop.
  2. Запустите Docker Desktop и убедитесь, что он работает корректно.

После установки Docker вы можете приступить к созданию файла docker-compose.yml.

Шаг 2: Создайте каталог для конфигурации

  1. Создайте папку, например, /opt/tubetube, в которой будут храниться файлы конфигурации и данные.
  2. Убедитесь, что у вас есть права на запись в эту директорию.

Эта папка будет использоваться для хранения настроек и данных приложения.

Шаг 3: Создайте файл docker-compose.yml

  1. Создайте файл docker-compose.yml в директории /opt/tubetube.
  2. Вставьте следующий код:
services:
  tubetube:
    image: ghcr.io/mattblackonly/tubetube:latest
    container_name: tubetube
    ports:
      - 6543:6543
    volumes:
      - /opt/tubetube/general:/data/General
      - /opt/tubetube/music:/data/Music
      - /opt/tubetube/podcasts:/data/Podcast
      - /opt/tubetube/videos:/data/Video
      - /opt/tubetube/config:/config
      - /opt/tubetube/temp:/temp # Optional. Temp files are deleted on startup.
      - /etc/localtime:/etc/localtime:ro # Optional. Sync time with host.
      - /etc/timezone:/etc/timezone:ro # Optional. Sync timezone with host.
    environment:
      - PUID=1000
      - PGID=1000
    restart: unless-stopped

В этом файле указаны пути к директориям, которые будут использоваться для хранения данных и настроек.

Шаг 4: Запустите контейнер

  1. Перейдите в директорию /opt/tubetube.
  2. Запустите Docker Compose командой:
docker-compose up -d

Контейнер будет запущен в фоновом режиме, и вы увидите сообщение о том, что он успешно запустился.

Шаг 5: Проверьте статус контейнера

  1. Проверьте статус контейнера с помощью команды:
docker ps -a

Вы увидите список запущенных контейнеров, включая tubetube.

Настройка и использование TubeTube

После запуска контейнера вы можете настроить приложение через файл settings.yaml, который находится в директории /opt/tubetube/config. В этом файле можно указать параметры для аудио и видео, а также настроить поведение приложения.

Обновление TubeTube

Для обновления TubeTube выполните следующие шаги:

  1. Остановите контейнер с помощью команды:
docker-compose down

После этого удалите старый контейнер и запустите его снова, используя обновленную версию образа.

Резервное копирование данных

Для резервного копирования данных, загруженных через TubeTube, рекомендуется использовать внешний NAS или облачный сервис. Убедитесь, что данные хранятся в безопасном месте и регулярно резервируются.