Post

Tube Archivist

Tube Archivist is a self-hosted YouTube media collection manager that indexes your video collection with metadata for organizing, searching, and playing archived YouTube videos offline.

Tube Archivist
In Development
This script is currently in active development and may be unstable or incomplete. Use in production environments is not recommended.

Installation

Default install:

1
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVED/raw/main/ct/tubearchivist.sh)"
CPU: 4 cores RAM: 6144 MB Disk: 30 GB OS: Debian 13

Default Credentials

UsernamePassword
adminNone

Configuration

Config file:

1
/opt/tubearchivist/.env

Notes

Requires vm.max_map_count=262144 on the Proxmox host. Run sysctl -w vm.max_map_count=262144 on the host and add it to /etc/sysctl.conf for persistence.
ElasticSearch is configured with 1GB heap. Adjust /etc/elasticsearch/jvm.options.d/heap.options for larger collections.
Admin password is stored in /opt/tubearchivist/.env.
Minimum 6GB RAM recommended. ElasticSearch alone requires 2GB+.

Web Interface

Port: 8000

This post is licensed under CC BY 4.0 by the author.