Tube Archivist: Your Self-Hosted YouTube Media Server
This repository profile is provided by osrepos.com, an open source repository discovery platform.
Summary
Tube Archivist is a self-hosted YouTube media server designed to help users organize, search, and enjoy their archived YouTube video collections offline. It allows subscribing to channels, downloading videos using yt-dlp, indexing content with metadata, and playing videos through a convenient web interface. This solution is ideal for anyone looking to maintain a personal, searchable library of their favorite YouTube content.
Repository Information
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Introduction
Tube Archivist is your comprehensive self-hosted YouTube media server, designed to bring order and accessibility to your personal YouTube video collection. As your archive grows, finding specific content can become a challenge. Tube Archivist solves this by indexing your videos with rich metadata from YouTube, allowing you to organize, search, and enjoy your archived content offline through a user-friendly web interface. Key functionalities include subscribing to channels, downloading videos using yt-dlp, making videos searchable, playing content, and tracking viewed status.
Installation
Tube Archivist is designed to run with Docker, making its setup straightforward for users familiar with containerization. A minimal setup requires around 2GB of RAM, with 4GB recommended for mid to large installations, along with a dual-core CPU.
To get started, ensure Docker is installed and running on your system. The project provides a docker-compose.yml example, which you'll need to configure with essential environment variables like TA_HOST, TA_USERNAME, TA_PASSWORD, ELASTIC_PASSWORD, REDIS_CON, and TZ.
For detailed, platform-specific instructions, including guides for Unraid, Synology, and Podman, please refer to the official documentation. All environment variables are thoroughly explained here.
Examples
Once Tube Archivist is up and running, getting started with your archive is simple:
- Configure Settings: Navigate to the settings page and adjust options, particularly the Download Format, to your preferred video quality. For broader compatibility, especially with iOS or macOS, a format like
bestvideo[vcodec*=avc1]+bestaudio[acodec*=mp4a]/mp4is recommended. - Subscribe to Channels: On the channels page, subscribe to your favorite YouTube channels.
- Add Videos to Queue: Go to the downloads page, click Rescan subscriptions to add videos from subscribed channels, or use Add to download queue to manually add video IDs, links, channels, or playlists.
- Start Downloading: Click Start download and let Tube Archivist process your queue.
- Enjoy: Access and enjoy your organized, archived video collection anytime.
Why Use It
Tube Archivist offers compelling reasons for anyone looking to take control of their YouTube content:
- Offline Access: Enjoy your favorite videos without an internet connection, perfect for travel or unreliable networks.
- Superior Organization and Search: Move beyond YouTube's interface with powerful indexing and search capabilities, allowing you to quickly find specific videos within a vast collection using metadata.
- Self-Hosting Control: Own your content. Protect your valuable video library from potential platform changes, content removal, or censorship by hosting it yourself.
- Rich Feature Set: Benefit from features like yt-dlp integration for robust downloading, tracking viewed/unviewed status, browser extensions for easy additions, and plugins for integration with popular media servers like Jellyfin and Plex.
Links
- GitHub Repository: https://github.com/tubearchivist/tubearchivist
- Official Documentation: https://docs.tubearchivist.com/
- Discord Server: https://www.tubearchivist.com/discord
- Reddit Community: https://www.reddit.com/r/TubeArchivist/
- Browser Extension: https://github.com/tubearchivist/browser-extension
- Jellyfin Plugin: https://github.com/tubearchivist/tubearchivist-jf-plugin
- Plex Plugin: https://github.com/tubearchivist/tubearchivist-plex
Related repositories
Similar repositories that may be relevant next.
ownCloud Core: Secure and Self-Hosted File Sharing and Collaboration Platform
June 4, 2026
ownCloud Core is the robust foundation of the ownCloud web server, providing secure file sharing and collaboration. This PHP-based platform allows users to host their files, contacts, and calendars on their own server, emphasizing privacy and control. With over 8,700 stars, it's a popular choice for self-hosting and expandable cloud benefits.
Speedtest Tracker: Monitor Your Internet Performance with This Self-Hosted App
April 8, 2026
Speedtest Tracker is a robust self-hosted application designed to continuously monitor your internet connection's performance and uptime. It provides automated speed tests, detailed metrics, and historical data, allowing users to identify trends and issues. With features like notifications and multi-language support, it's an essential tool for anyone wanting to keep tabs on their network.

Zero: An Open-Source AI Email Solution Focused on Privacy and Self-Hosting
March 24, 2026
Zero is an innovative open-source email application designed to modernize email with AI agents, prioritizing user privacy and self-hosting capabilities. It allows users to integrate external services like Gmail while maintaining control over their data, offering a transparent, secure, and customizable email experience.

Apollo: Self-Hosted Desktop Stream Host for Low Latency Gaming
March 21, 2026
Apollo is a powerful, self-hosted desktop stream host, forked from Sunshine, designed to provide low-latency streaming with native client resolution. It supports cloud gaming server capabilities across AMD, Intel, and Nvidia GPUs, offering both hardware and software encoding. A user-friendly web UI simplifies configuration and client pairing.
Source repository
Open the original repository on GitHub.