vget Now Supports YouTube Video Downloads

vget
youtube
docker
video-download
yt-dlp
vget v0.8 brings the long-awaited YouTube video download feature - simply deploy with Docker and start downloading

YouTube Support Is Finally Here

Starting from v0.8, vget officially supports YouTube video downloads. This has been one of the most requested features from the community, and we've finally delivered it.

Why Docker?

YouTube's anti-bot mechanisms are incredibly complex. Building a stable downloader from scratch is nearly impossible. We chose a more pragmatic approach: integrating yt-dlp via Docker.

The benefits:

  1. Stable and Reliable - yt-dlp is the most actively maintained YouTube download tool, with continuous updates to handle YouTube's changes
  2. Full-Featured - Automatically selects the best quality and merges video/audio streams
  3. Easy Deployment - One command to start, no complex configuration needed

Quick Start

1. Pull the Image

docker pull ghcr.io/guiyumin/vget:latest

2. Start the Service

docker run -d -p 8080:8080 \
  -v ~/Downloads:/home/vget/downloads \
  -v ~/.config/vget:/home/vget/.config/vget \
  --name vget \
  ghcr.io/guiyumin/vget:latest

3. Download Videos

Open your browser and visit http://localhost:8080, paste a YouTube link and start downloading.

Or use the command line:

docker exec vget vget https://www.youtube.com/watch?v=dQw4w9WgXcQ

Technical Details

vget's YouTube support is built on the following stack:

When downloading, vget automatically:

  1. Selects the best video quality + best audio quality
  2. Merges into MP4 format
  3. Uses the video title as the filename

Supported URL Formats

vget supports various YouTube URL formats:

More Than Just YouTube

vget supports video downloads from multiple platforms:

PlatformSupport Status
YouTubeDocker mode
Twitter/XNative support
XiaohongshuNative support
Douyin/TikTokNative support
InstagramNative support
TelegramNative support
Xiaoyuzhou PodcastNative support
iTunes PodcastNative support

Multi-Architecture Support

The Docker image supports both linux/amd64 and linux/arm64 architectures. Whether you're using an x86 server or an ARM device (like Raspberry Pi or Apple Silicon Mac), it just works.

What's Next

Feel free to submit Issues and PRs on GitHub!