Самостоятельно размещаемая панель для домашней лаборатории: проверки состояния сервисов, виджеты, темы, наборы иконок и редактор конфигурации в UI.
EgalitarianMonkey/hometube
Веб-интерфейс на Streamlit поверх yt-dlp: скачивает отдельные видео и плейлисты и раскладывает файлы по папкам, которые сканируют Plex, Jellyfin или Emby.
Open source альтернатива:4K Video Downloader
- Звёзды
- 1,526
- Форки
- 100
- Открытые issues
- 6
- Последний коммит
- вчера
Что это?
HomeTube — self-hosted веб-приложение для скачивания видео с YouTube и других сайтов, поддерживаемых yt-dlp, с последующим перемещением файлов в папки, за которыми следит медиасервер вроде Plex, Jellyfin или Emby. Достаточно вставить URL и выбрать папку назначения — приложение само подберёт формат, задаст имя файлу и сохранит его куда нужно. Новые папки назначения также можно создавать прямо в интерфейсе.
Для скачивания выбираются лучшие доступные форматы видео и аудио; можно переключиться на запасной профиль или выбрать формат вручную. Интеграция с SponsorBlock позволяет отмечать или пропускать рекламные сегменты в видео на YouTube. Плейлисты отслеживаются по ID видео: изменения порядка, переименования и удалённые элементы можно синхронизировать с локальной папкой, а удалённые видео при желании перемещать в архив вместо удаления.
HomeTube можно запустить в контейнере Docker или установить локально через Python; настройки задаются переменными окружения. Для доступа к контенту с ограничениями поддерживается авторизация через браузер или файл cookie. Также доступны пользовательские аргументы yt-dlp, нарезка клипов, встраивание субтитров и конвертация форматов, а после каждой загрузки можно обновлять библиотеку Jellyfin.
Ключевые возможности
- 01Скачивает отдельные видео и плейлисты с сайтов, поддерживаемых yt-dlp, и выбирает форматы наилучшего качества
- 02Перемещает готовые файлы в папки, которые сканируют Plex, Jellyfin или Emby, автоматически задавая имена
- 03Интегрируется с SponsorBlock для отметки или пропуска рекламных сегментов в видео на YouTube
- 04Синхронизирует плейлисты по ID видео, распознаёт переименования и при желании архивирует удалённые элементы
- 05Поддерживает авторизацию через браузер или файл cookie и пользовательские аргументы yt-dlp
- 06Позволяет нарезать клипы, встраивать субтитры и конвертировать форматы
Сценарии использования
- Создание домашней офлайн-библиотеки видео без рекламы на медиасервере
- Синхронизация локальной копии плейлиста YouTube с оригиналом
- Скачивание обучающих видео и инструкций в упорядоченные папки для семейного просмотра
- Запуск общего self-hosted загрузчика в homelab с Docker
Быстрый старт
- 1
Прочитайте руководство по развертыванию и разверните проект с помощью Docker Compose
Что важно знать
- Проект распространяется по лицензии AGPL-3.0 — лицензии с авторским левом, которая требует распространять производные работы на тех же условиях.
- Для надежной загрузки необходимо настроить аутентификацию с помощью cookies. В README это настоятельно рекомендуется.
- README посвящен самостоятельному размещению, поэтому вам потребуется запустить собственный сервер, обычно с помощью Docker.
Темы
Частые вопросы
- Что такое hometube?
- Веб-интерфейс на Streamlit поверх yt-dlp: скачивает отдельные видео и плейлисты и раскладывает файлы по папкам, которые сканируют Plex, Jellyfin или Emby. HomeTube — self-hosted веб-приложение для скачивания видео с YouTube и других сайтов, поддерживаемых yt-dlp, с последующим перемещением файлов в папки, за которыми следит медиасервер вроде Plex, Jellyfin или Emby. Достаточно вставить URL и выбрать папку назначения — приложение само подберёт формат, задаст имя файлу и сохранит его куда нужно. Новые папки назначения также можно создавать прямо в интерфейсе.
- hometube можно использовать бесплатно? Какая у него лицензия?
- hometube распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- hometube всё ещё поддерживается?
- Активно поддерживается. Последний коммит в hometube — 19 окт. 2026 г..
- Для чего можно использовать hometube?
- Создание домашней офлайн-библиотеки видео без рекламы на медиасервере Синхронизация локальной копии плейлиста YouTube с оригиналом Скачивание обучающих видео и инструкций в упорядоченные папки для семейного просмотра Запуск общего self-hosted загрузчика в homelab с Docker
- Как установить hometube?
- Прочитайте руководство по развертыванию и разверните проект с помощью Docker Compose
- Где скачать hometube?
- Исходный код и инструкции по установке — на GitHub: https://github.com/EgalitarianMonkey/hometube
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Фоторамка, которая показывает птиц, распознанных микрофоном с BirdNET-Go, в виде вырезанных вручную иллюстраций птиц XIX века — на e-ink или любом экране.
Открытый менеджер задач и домашних дел с самостоятельным хостингом, общими группами, повторяющимися расписаниями и напоминаниями через мобильное приложение, Telegram, Discord или Pushover.
Медиасервер для самостоятельного размещения: фильмы, сериалы и музыка для небольшого круга семьи и друзей.
Инструмент для самостоятельного мониторинга доступности HTTP, TCP, DNS, ping, Docker и других сервисов с оповещениями и страницами статуса.
Лёгкая платформа для мониторинга серверов с собственным размещением: веб-панель, статистика Docker-контейнеров, история и оповещения.