家里部署了 NAS 的朋友,想把视频网站上的视频下载保存到本地,手动逐个操作太麻烦了。
HomeTube 可以解决你的痛点,一个可自托管的视频下载器,粘贴链接就能下。
下载完成会自动按名字和目录结构存储好,如果有 Plex、Jellyfin 能直接识别。
支持 1800 多个视频网站,YouTube、Reddit、TikTok 这些都能下。
内置了 SponsorBlock,下载时自动跳过广告和赞助片段。播放列表同步也有,订阅的列表有更新就自动拉新。
Docker部署:
docker-compose.yml
services:
hometube:
image: ghcr.io/egalitarianmonkey/hometube:latest
ports:
- "${PORT:-8501}:8501"
environment:
TZ: "${TZ}"
UI_LANGUAGE: en
LANGUAGE_PRIMARY: en
LANGUAGE_PRIMARY_INCLUDE_SUBTITLES: true
LANGUAGES_SECONDARIES: "" # Optional: comma-separated
VIDEOS_FOLDER: /data/videos
TMP_DOWNLOAD_FOLDER: /data/tmp
YOUTUBE_COOKIES_FILE_PATH: "${YOUTUBE_COOKIES_FILE_PATH}"
volumes:
- type: bind
source: ${VIDEOS_FOLDER_DOCKER_HOST:?set VIDEOS_FOLDER_DOCKER_HOST}
target: /data/videos
- type: bind
source: ${TMP_DOWNLOAD_FOLDER_DOCKER_HOST:?set TMP_DOWNLOAD_FOLDER_DOCKER_HOST}
target: /data/tmp
- "${YOUTUBE_COOKIES_FILE_PATH_DOCKER_HOST}:/config/youtube_cookies.txt"
Access at http://localhost:8501
