Self hosted YouTube media server – Tube Archivist

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • tubearchivist

    Your self hosted YouTube media server

  • I saw this was a Django app so I dug around to look at their models. As far as I can tell this is all they have: https://github.com/tubearchivist/tubearchivist/blob/master/t... - just a `Account` model.

    It looks like Django + SQLite is used for user accounts, but all other data storage happens in Elasticsearch.

    It's an interesting design decision. I would have gone all-in on the database, and used SQLite FTS in place of Elasticsearch for simplicity, but that's my own personal favourite stack. Not saying their design is bad, just different.

  • ArchiveBox

    🗃 Open source self-hosted web archiving. Takes URLs/browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more...

  • You should also check out https://archivebox.io/

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • ytdl-sub

    Lightweight tool to automate downloading and metadata generation with yt-dlp

  • TheFrenchGhostys-Ultimate-YouTube-DL-Scripts-Collection

    The ultimate collection of scripts for YouTube-DL.

  • jellyfin-youtube-metadata-plugin

    Youtube Metadata Plugin for Jellyfin

  • As a less sophisticated alternative there's a metadata plugin for jellyfin https://github.com/ankenyr/jellyfin-youtube-metadata-plugin

  • youtube-dl

    Command-line program to download videos from YouTube.com and other video sites

  • https://github.com/ytdl-org/youtube-dl and https://github.com/yt-dlp/yt-dlp are great at ripping videos, and not just from YouTube, they support 100+ different media providers.

    They are actively updated every time a new blocking technique comes along.

  • yt-dlp

    A feature-rich command-line audio/video downloader

  • https://github.com/ytdl-org/youtube-dl and https://github.com/yt-dlp/yt-dlp are great at ripping videos, and not just from YouTube, they support 100+ different media providers.

    They are actively updated every time a new blocking technique comes along.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • ytdl-pvr

    A script/Docker image to continuously archive YouTube videos using ytdlp.

  • You need to use yq, which has an xq binary.

    I made a Dockerized version of this so it would be easy for me to run this on a NAS. It needs work though, there definitely should be a good way to load cookies into it for age restricted videos and higher quality when possible.

    https://github.com/jchv/ytdl-pvr

    Ha, I have also wrote something similar

    https://github.com/rumca-js/Django-link-archive

    I support not only youtube, but also any RSS source.

    It functions as link aggregation software. I can also fetch meta for all videos in channel, and download videos, audios.

    I am using standard Django auth module.

    It still lacks polish, and it is under development. I am not a webdev, so I am still struggling with overall architecture

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts