TubeTube — это современный инструмент для загрузки видео с YouTube, разработанный с акцентом на скорость, гибкость и удобство. Он использует библиотеку yt-dlp, чтобы обеспечить широкие возможности по работе с контентом, включая поддержку мультитрединга, настройку форматов и оптимизацию для мобильных устройств. Приложение доступно через Docker и может быть легко развернуто на сервере или локальной машине.
Установка TubeTube через Docker Compose
Для установки TubeTube с использованием Docker Compose необходимо создать файл docker-compose.yml, который будет содержать все параметры контейнера и настроек.
Шаг 1: Установите Docker
- Скачайте и установите Docker с официального сайта https://www.docker.com/products/docker-desktop.
- Запустите Docker Desktop и убедитесь, что он работает корректно.
После установки Docker вы можете приступить к созданию файла docker-compose.yml.
Шаг 2: Создайте каталог для конфигурации
- Создайте папку, например,
/opt/tubetube, в которой будут храниться файлы конфигурации и данные. - Убедитесь, что у вас есть права на запись в эту директорию.
Эта папка будет использоваться для хранения настроек и данных приложения.
Шаг 3: Создайте файл docker-compose.yml
- Создайте файл
docker-compose.ymlв директории/opt/tubetube. - Вставьте следующий код:
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: Запустите контейнер
- Перейдите в директорию
/opt/tubetube. - Запустите Docker Compose командой:
docker-compose up -d
Контейнер будет запущен в фоновом режиме, и вы увидите сообщение о том, что он успешно запустился.
Шаг 5: Проверьте статус контейнера
- Проверьте статус контейнера с помощью команды:
docker ps -a
Вы увидите список запущенных контейнеров, включая tubetube.
Настройка и использование TubeTube
После запуска контейнера вы можете настроить приложение через файл settings.yaml, который находится в директории /opt/tubetube/config. В этом файле можно указать параметры для аудио и видео, а также настроить поведение приложения.
Обновление TubeTube
Для обновления TubeTube выполните следующие шаги:
- Остановите контейнер с помощью команды:
docker-compose down
После этого удалите старый контейнер и запустите его снова, используя обновленную версию образа.
Резервное копирование данных
Для резервного копирования данных, загруженных через TubeTube, рекомендуется использовать внешний NAS или облачный сервис. Убедитесь, что данные хранятся в безопасном месте и регулярно резервируются.
