このプロジェクトについて
# Tube Archivist
YouTubeコンテンツのアーカイブと整理のためのセルフホスト型YouTubeメディアサーバーです。
## 機能
- **チャンネル登録**:YouTubeチャンネルに登録し、新着コンテンツを自動でダウンロード
- **全文検索**:Elasticsearchを用いて動画メタデータ、コメント、字幕の全文検索が可能
- **動画再生**:ブラウザ上で直接動画を再生
- **視聴状況追跡**:視聴済み・未視聴の動画を管理
- **プレイリスト管理**:カスタムプレイリストの作成・整理が可能
- **スケジュールダウンロード**:定期的に再スキャンし、自動でダウンロード
- **複数フォーマット対応**:yt-dlpでダウンロード品質を設定可能
- **SponsorBlock連携**:スポンサーセグメントを自動でスキップ
- **字幕対応**:字幕のダウンロード・インデックス化が可能
- **ブラウザ拡張機能**:Firefox・Chrome用の公式拡張機能を提供
- **メディアサーバープラグイン**:Jellyfin・Plex用プラグインを利用可能
- **バックアップと復元**:全データのバックアップ機能を搭載
- **ユーザー管理**:ロールベースのアクセス制御による複数ユーザー対応
- **LDAP認証**:既存の認証システムと連携可能
- **フォワード認証対応**:リバースプロキシと連携して動作可能
## システム要件
- DockerおよびDocker Compose
- 最小2GBのRAM(大規模ライブラリの場合は4GB以上を推奨)
- 最小デュアルコアCPU、クアッドコアCPUを推奨
- 動画保存用の十分なディスク容量
## インストール
Tube ArchivistはDockerコンテナスタックとして動作します。詳細なセットアップ手順は[ドキュメント](https://docs.tubearchivist.com/)を参照してください。
### クイックスタート
1. リポジトリをクローンする
2. 必要な環境変数を設定して`docker-compose.yml`を構成する
3. `docker compose up -d`を実行して起動する
必要な環境変数:
- `TA_HOST`:サーバーのホスト名
- `TA_USERNAME` / `TA_PASSWORD`:管理者認証情報
- `ELASTIC_PASSWORD`:Elasticsearchのパスワード
- `REDIS_CON`:Redisの接続文字列
- `TZ`:スケジューラのタイムゾーン
## 使用方法
1. `http://YOUR_HOST:8000`でウェブインターフェースにアクセスする
2. 設定画面でダウンロード形式を構成する
3. チャンネルページでチャンネルに登録する
4. ダウンロードページからダウンロードを開始する
5. アーカイブを閲覧・検索する
## 関連プロジェクト
- [ブラウザ拡張機能](https://github.com/tubearchivist/browser-extension):Firefox・Chrome用の公式拡張機能
- [Jellyfinプラグイン](https://github.com/tubearchivist/tubearchivist-jf-plugin)
- [Plexプラグイン](https://github.com/tubearchivist/tubearchivist-plex)
## ドキュメント
- [メインドキュメント](https://docs.tubearchivist.com/)
- [FAQ](https://docs.tubearchivist.com/faq/)
- [APIドキュメント](https://docs.tubearchivist.com/api/)
- [インストールガイド](https://docs.tubearchivist.com/installation/)
## コミュニティ
- [Discord](https://www.tubearchivist.com/discord)
- [Reddit](https://www.reddit.com/r/TubeArchivist/)
- [GitHubディスカッション](https://github.com/tubearchivist/tubearchivist/discussions)
## ライセンス
詳細は[LICENSE](LICENSE)を参照してください。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.