サービスの状態確認やウィジェット、テーマ、アイコンパック、UI設定エディターを備えた、セルフホスト可能なホームラボ向けダッシュボード。
EgalitarianMonkey/hometube
yt-dlpを使って動画やプレイリストをダウンロードし、Plexなどがスキャンできるフォルダに整理するStreamlit製Web UI。
代替できる製品:4K Video Downloader
- スター
- 1,526
- フォーク
- 100
- 未解決の Issue
- 6
- 最終コミット
- 昨日
これは何?
HomeTubeは、YouTubeやyt-dlpが対応するほかのサイトから動画をダウンロードし、完成したファイルをPlex、Jellyfin、Embyなどのメディアサーバーが監視するフォルダへ移動するセルフホスト型Webアプリです。URLを貼り付けて保存先フォルダを選べば、フォーマットの選択、ファイル名の設定、配置をアプリが処理します。UIから保存先フォルダを新規作成することもできます。
ダウンロードでは、利用可能な中から最適な動画・音声フォーマットを選択します。2つ目のプロファイルに切り替えるオプションや、フォーマットを手動で選ぶ機能もあります。SponsorBlock連携により、YouTubeのスポンサー区間に印を付けたり、スキップしたりできます。プレイリストは動画IDで追跡されるため、並べ替え、名前の変更、削除された項目をローカルフォルダに同期できます。削除された動画は、消去せずにアーカイブフォルダへ移動することもできます。
HomeTubeはDockerコンテナまたはローカルのPython環境で実行でき、環境変数で設定します。制限付きコンテンツ向けのブラウザ認証またはCookieファイル認証、カスタムのyt-dlp引数、任意のクリップ切り出し、字幕の埋め込み、フォーマット変換に対応しています。また、ダウンロードごとにJellyfinのライブラリを更新できます。
主な機能
- 01yt-dlp対応サイトから動画やプレイリストをダウンロードし、高品質なフォーマットを選択
- 02ダウンロードしたファイルを自動で名前付けし、Plex、Jellyfin、Embyがスキャンできるフォルダに移動
- 03SponsorBlockと連携し、YouTubeのスポンサー区間に印を付けたりスキップしたりできる
- 04動画IDを使ってプレイリストを同期し、名前の変更を検出。削除された項目は任意でアーカイブ可能
- 05ブラウザ認証またはCookieファイル認証、カスタムのyt-dlp引数に対応
- 06クリップの切り出し、字幕の埋め込み、フォーマット変換に対応
ユースケース
- ホームメディアサーバーに、広告なしでオフライン再生できる動画ライブラリを構築する
- YouTubeプレイリストのローカルコピーを、元のプレイリストと同期して保つ
- 教育動画やチュートリアル動画を整理されたフォルダ構成でダウンロードし、家族で視聴する
- Dockerを使い、homelab上で共有のセルフホスト型ダウンローダーを運用する
クイックスタート
- 1
デプロイガイドを読み、Docker Composeでデプロイしてください
使う前に知っておきたいこと
- AGPL-3.0ライセンスの下で公開されています。コピーレフトライセンスのため、派生物も同じ条件で共有する必要があります。
- 安定してダウンロードするには、Cookie認証の設定が必要です。READMEでは強く推奨されています。
- READMEはセルフホスティングを中心に説明しているため、自分でサーバーを運用する必要があります。通常はDockerを使用します。
トピック
よくある質問
- hometube とは?
- yt-dlpを使って動画やプレイリストをダウンロードし、Plexなどがスキャンできるフォルダに整理するStreamlit製Web UI。 HomeTubeは、YouTubeやyt-dlpが対応するほかのサイトから動画をダウンロードし、完成したファイルをPlex、Jellyfin、Embyなどのメディアサーバーが監視するフォルダへ移動するセルフホスト型Webアプリです。URLを貼り付けて保存先フォルダを選べば、フォーマットの選択、ファイル名の設定、配置をアプリが処理します。UIから保存先フォルダを新規作成することもできます。
- hometube は無料で使えますか?ライセンスは?
- hometube は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- hometube は今もメンテナンスされていますか?
- 活発にメンテナンス中。hometube の最終コミットは 2026年10月19日 です。
- hometube は何に使えますか?
- ホームメディアサーバーに、広告なしでオフライン再生できる動画ライブラリを構築する YouTubeプレイリストのローカルコピーを、元のプレイリストと同期して保つ 教育動画やチュートリアル動画を整理されたフォルダ構成でダウンロードし、家族で視聴する Dockerを使い、homelab上で共有のセルフホスト型ダウンローダーを運用する
- hometube のインストール方法は?
- デプロイガイドを読み、Docker Composeでデプロイしてください
- hometube はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/EgalitarianMonkey/hometube
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
BirdNET-Goのマイクが検出した鳥を、1800年代の切り絵風イラストで表示する、電子ペーパーなどに対応したフォトフレーム。
共有グループ、定期スケジュール、モバイル・Telegram・Discord・Pushover経由のリマインダーに対応した、オープンソースのセルフホスト型タスク・家事管理ツール。
家族や友人の小さなグループ向けに作られた、セルフホスト型メディアサーバー。
HTTP、TCP、DNS、ping、Dockerなどを監視し、アラートとステータスページを提供するセルフホスト型監視ツール。
Webダッシュボード、Dockerコンテナ統計、履歴データ、アラートを備えた軽量なセルフホスト型サーバー監視ツール。