HomeTube

Grab videos and playlists from any source. Automatically organize them for your media server, block ads, and ensure you always get the best possible quality.

Easily build your personal media library by downloading videos from virtually any website. This tool provides a simple web interface where you just paste a video or playlist URL, and it handles the rest. It automatically downloads the content in the highest possible quality, organizes it into a clean folder structure, and names the files correctly, making them instantly ready for your media server like Plex or Jellyfin.

Key features include:

  • Universal Platform Support: Download content from over 1800 sources, including YouTube, Vimeo, TikTok, and social media sites.
  • Automated Organization: Files are automatically named and placed in your chosen destination, perfectly integrating with media servers like Plex, Jellyfin, and Emby.
  • Intelligent Playlist Sync: Keep entire playlists synchronized. The tool tracks downloaded videos and only adds new ones, even if titles or order change.
  • Ad-Free Experience: Automatically detects and removes ads and sponsored segments from YouTube videos using built-in SponsorBlock support.
  • Smart Quality Selection: Always downloads the best available video and audio formats, prioritizing modern codecs like AV1 and Opus.
  • Docker-Ready: Deploy it quickly and easily in your home lab environment using the provided Docker images.

Directory Structure

hometube
config
data
.env
docker-compose.yml

docker-compose.yml

services:
  hometube:
    image: ghcr.io/egalitarianmonkey/hometube:latest
    container_name: hometube
    restart: unless-stopped
    ports:
      - "3000:3000"
    volumes:
      - ./config:/app/config
      - ./data:/app/data
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
      - SECRET_KEY=${SECRET_KEY}

.env

SECRET_KEY=your_super_secret_key_here
Categories:

Share:

Ad
Favicon

 

  
 

Similar to HomeTube

Favicon

 

  
  
Favicon

 

  
  
Favicon