Tube Archivist
Self-hosted YouTube video archiver with metadata indexing and search.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Turn your YouTube collection into a searchable offline video library.
Core Features
- Subscribe to channels and auto-download new videos
- Auto-extract metadata (title, description, tags) with full-text search
- Built-in player with watched/unwatched tracking
- Browser extension for one-click video saving
- Integration with Jellyfin and Plex
What It Can't Do
- •1) Requires 2-4GB RAM (including Elasticsearch), not suitable for low-end devices; 2) Docker-only deployment, port 8000 may conflict; 3) Initial bulk download takes time and disk space; 4) Passwords set via env vars, handle securely; 5) Only works with publicly available YouTube videos (no livestreams or members-only content).
Use Cases
- Backup your favorite channels or playlists to avoid content takedowns
- Build a personal offline YouTube library for searchable access
- Researchers or creators collect video materials with metadata search
Tube Archivist is a self-hosted YouTube video archiving tool that lets you subscribe to channels, download videos using yt-dlp, automatically index metadata, and search your collection through a web interface. It tracks watched/unwatched status, supports playback, and integrates with browser extensions (Chrome/Firefox), Jellyfin, and Plex. Designed for Docker deployment with Elasticsearch and Redis. Ideal for users who want to build a personal, offline YouTube library with full search capabilities.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
1. Ensure Docker and Docker Compose are installed
2. Copy the official docker-compose.yml and fill in environment variables (server IP, username, password, etc.)
3. Run docker compose up -d to start services
- 1. Ensure Docker and Docker Compose are installed
- 2. Copy the official docker-compose.yml and fill in environment variables (server IP, username, password, etc.)
- 3. Run docker compose up -d to start services
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Run docker compose down -v and remove data directories (default mapped ./media, ./cache, ./redis, ./es).
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
3 FAQs
Similar Projects
Jellyfin
Free and open-source media system for managing and streaming your personal media collection to any device.
Sunshine
Self-hosted game stream host for Moonlight, supporting AMD, Intel, and Nvidia GPUs with low latency.
srs
Simple, high-efficiency, real-time video server supporting RTMP/WebRTC/HLS/HTTP-FLV/SRT/MPEG-DASH/GB28181 with easy Docker deployment.