Sign inSign up

chicohaager/ourtube

By chicohaager

Updated about 2 months ago

Modern Video and Audio Downloader

Image
0

1.9K

chicohaager/ourtube repository overview

OurTube - Modern Video & Audio Downloader

Docker Pulls Docker Stars Image Size

A modern, full-stack web application for downloading videos and audio from YouTube and 1000+ other platforms.

✨ Features

  • 🎥 Multi-platform support: YouTube and 1000+ video sites via yt-dlp
  • 🎵 Audio formats: MP3, FLAC, OGG, M4A, WAV, AAC, OPUS
  • 📊 Real-time progress: Live progress bars with speed/ETA
  • 🌍 Multilingual: German/English with easy switching
  • 🎨 Modern UI: Material-UI with dark/light mode
  • 🖼️ Video preview: Thumbnail and info before download
  • Fast: Optimized API with caching (0.04s cached requests)

🚀 Quick Start

Simple Run
docker run -d \
  --name ourtube \
  -p 8000:8000 \
  -v $(pwd)/downloads:/app/downloads \
  chicohaager/ourtube:latest
With Docker Compose
version: '3.8'
services:
  ourtube:
    image: chicohaager/ourtube:latest
    ports:
      - "8000:8000"
    volumes:
      - ./downloads:/app/downloads
      - ./config:/app/config
    environment:
      - MAX_CONCURRENT_DOWNLOADS=3
      - ENABLE_YTDL_UPDATE=true
    restart: unless-stopped

📋 Environment Variables

VariableDefaultDescription
DOWNLOAD_DIR/app/downloadsDownload directory
MAX_CONCURRENT_DOWNLOADS3Max simultaneous downloads
ENABLE_YTDL_UPDATEtrueAuto-update yt-dlp
YTDL_UPDATE_INTERVAL86400Update interval (seconds)
OUTPUT_TEMPLATE%(title)s.%(ext)sFilename template
HOST0.0.0.0Server host
PORT8000Server port

🔧 Advanced Usage

With Custom Configuration
docker run -d \
  --name ourtube \
  -p 8000:8000 \
  -v $(pwd)/downloads:/app/downloads \
  -e MAX_CONCURRENT_DOWNLOADS=5 \
  -e ENABLE_YTDL_UPDATE=true \
  chicohaager/ourtube:latest
With Proxy Support
docker run -d \
  --name ourtube \
  -p 8000:8000 \
  -v $(pwd)/downloads:/app/downloads \
  -e PROXY=http://proxy.example.com:8080 \
  chicohaager/ourtube:latest

📁 Volume Mounts

  • /app/downloads - Downloaded files
  • /app/config - Configuration files (optional)

🌐 Access

After starting the container, access the web interface at:

🛠️ Supported Platforms

  • YouTube, Vimeo, Twitch, TikTok, Instagram
  • SoundCloud, Bandcamp, many more
  • 1000+ platforms via yt-dlp

📊 Tags

  • latest - Latest stable release
  • v1.0.0 - Specific version
  • stable - Stable release branch

📄 License

MIT License - see LICENSE

Tag summary

Content type

Image

Digest

sha256:c37843edc

Size

234.6 MB

Last updated

about 2 months ago

docker pull chicohaager/ourtube