OpenSource-Hub
T

Tube Archivist

7.9k stars·Video & Audio Download·SHA-256 checksum verified

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

youtubevideo-archivingself-hosteddockeryt-dlpelasticsearchredis

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

1. Ensure Docker and Docker Compose are installed

4

2. Copy the official docker-compose.yml and fill in environment variables (server IP, username, password, etc.)

5

3. Run docker compose up -d to start services

Install Guide
  1. 1. Ensure Docker and Docker Compose are installed
  2. 2. Copy the official docker-compose.yml and fill in environment variables (server IP, username, password, etc.)
  3. 3. Run docker compose up -d to start services
File Integrity

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 Source
Environment Guide

Uninstall 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.

Project Info
LicenseGPL-3.0
Last Updated2026-06-26 14:15:15
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

3 FAQs

Similar Projects