{"name":"Tube Archivist: Your Self-Hosted YouTube Media Server","description":"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.","github":"https://github.com/tubearchivist/tubearchivist","url":"https://osrepos.com/repo/tubearchivist-tubearchivist","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/tubearchivist-tubearchivist","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/tubearchivist-tubearchivist.md","json":"https://osrepos.com/repo/tubearchivist-tubearchivist.json","topics":["self-hosting","youtube-downloader","media-server","video-archive","python","docker","elasticsearch"],"keywords":["self-hosting","youtube-downloader","media-server","video-archive","python","docker","elasticsearch"],"stars":null,"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.","content":"## Introduction\n\nTube 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.\n\n## Installation\n\nTube 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.\n\nTo 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`.\n\nFor detailed, platform-specific instructions, including guides for Unraid, Synology, and Podman, please refer to the [official documentation](https://docs.tubearchivist.com/ \"Tube Archivist Documentation\" target=\"_blank\"). All environment variables are thoroughly explained [here](https://docs.tubearchivist.com/installation/env-vars/ \"Environment Variables Documentation\" target=\"_blank\").\n\n## Examples\n\nOnce Tube Archivist is up and running, getting started with your archive is simple:\n\n1.  **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]/mp4` is recommended.\n2.  **Subscribe to Channels:** On the *channels* page, subscribe to your favorite YouTube channels.\n3.  **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.\n4.  **Start Downloading:** Click *Start download* and let Tube Archivist process your queue.\n5.  **Enjoy:** Access and enjoy your organized, archived video collection anytime.\n\n## Why Use It\n\nTube Archivist offers compelling reasons for anyone looking to take control of their YouTube content:\n\n*   **Offline Access:** Enjoy your favorite videos without an internet connection, perfect for travel or unreliable networks.\n*   **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.\n*   **Self-Hosting Control:** Own your content. Protect your valuable video library from potential platform changes, content removal, or censorship by hosting it yourself.\n*   **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.\n\n## Links\n\n*   **GitHub Repository:** [https://github.com/tubearchivist/tubearchivist](https://github.com/tubearchivist/tubearchivist \"Tube Archivist GitHub Repository\" target=\"_blank\")\n*   **Official Documentation:** [https://docs.tubearchivist.com/](https://docs.tubearchivist.com/ \"Tube Archivist Documentation\" target=\"_blank\")\n*   **Discord Server:** [https://www.tubearchivist.com/discord](https://www.tubearchivist.com/discord \"Tube Archivist Discord Server\" target=\"_blank\")\n*   **Reddit Community:** [https://www.reddit.com/r/TubeArchivist/](https://www.reddit.com/r/TubeArchivist/ \"Tube Archivist Subreddit\" target=\"_blank\")\n*   **Browser Extension:** [https://github.com/tubearchivist/browser-extension](https://github.com/tubearchivist/browser-extension \"Tube Archivist Browser Extension\" target=\"_blank\")\n    *   [Firefox Add-on](https://addons.mozilla.org/addon/tubearchivist-companion/ \"Tube Archivist Companion for Firefox\" target=\"_blank\")\n    *   [Chrome Web Store](https://chrome.google.com/webstore/detail/tubearchivist-companion/jjnkmicfnfojkkgobdfeieblocadmcie \"Tube Archivist Companion for Chrome\" target=\"_blank\")\n*   **Jellyfin Plugin:** [https://github.com/tubearchivist/tubearchivist-jf-plugin](https://github.com/tubearchivist/tubearchivist-jf-plugin \"Tube Archivist Jellyfin Plugin\" target=\"_blank\")\n*   **Plex Plugin:** [https://github.com/tubearchivist/tubearchivist-plex](https://github.com/tubearchivist/tubearchivist-plex \"Tube Archivist Plex Plugin\" target=\"_blank\")","metrics":{"detailViews":3,"githubClicks":3},"dates":{"published":null,"modified":"2026-03-07T20:11:44.000Z"}}