metube
Trình tải xuống video tự lưu trữ cho YouTube và các trang web khác (giao diện người dùng web cho youtube-dl / yt-dlp)
⭐ 13,434 stars trên GitHub · 🍴 950 forks · 📜 License: agpl-3.0 · 💻 Ngôn ngữ: Python
metube là gì?
Nếu bạn cần một cách tải và lưu trữ media chủ động trên server riêng, MeTube là lựa chọn rất thực dụng: web UI nhẹ cho yt-dlp, chạy self-host bằng Docker và dùng được với YouTube cùng nhiều website khác. Điểm khác biệt của MeTube nằm ở việc biến một công cụ CLI mạnh thành dashboard dễ dùng cho cả team, không bắt mọi người SSH vào server để chạy lệnh.
Các thành phần chính
- Web UI để thêm URL và tải video, audio, captions, thumbnails trực tiếp từ browser.
- Hỗ trợ tải playlist và channel, kèm tùy chọn giới hạn số lượng item và cấu hình output.
- Cơ chế subscription cho channel/playlist, tự kiểm tra định kỳ và queue video mới.
- Tùy biến thư mục lưu trữ, tách riêng audio/video, tạo folder động theo nhu cầu.
- Cấu hình naming template theo chuẩn
yt-dlp, phù hợp để tổ chức media library. - Hỗ trợ truyền thêm options cho
yt-dlpbằng JSON hoặc presets chọn ngay trong UI.
Use case rõ ràng
- Dựng server nội bộ để tải và lưu trữ video training, webinar, tutorial cho team.
- Tự động theo dõi channel YouTube quan trọng và tải nội dung mới về NAS/home server.
- Tải audio-only cho podcast, bài giảng, phỏng vấn để lưu offline hoặc sync sang thiết bị khác.
- Gom playlist dài thành cấu trúc thư mục rõ ràng, dễ backup và chia sẻ trong mạng nội bộ.
- Cung cấp giao diện tải media cho người không quen dùng CLI nhưng vẫn cần sức mạnh của
yt-dlp.
Điểm mạnh nhất là đóng gói yt-dlp thành một service self-host dễ vận hành — bạn có được sức mạnh tải media rất rộng của yt-dlp, nhưng với UI, queue, subscription và cấu hình lưu trữ rõ ràng. So với các downloader thương mại, MeTube không cố bán hệ sinh thái riêng; nó phù hợp hơn cho người muốn kiểm soát dữ liệu, storage path, naming convention và automation trên hạ tầng của mình.
Phù hợp cho sysadmin, homelab user, team IT nội bộ hoặc developer muốn dựng một video downloader riêng trên Docker/NAS thay vì dùng dịch vụ tải media bên thứ ba.
Chủ đề: project được tag với các topic phổ biến:
- 🏷️
self-hosted - 🏷️
youtube - 🏷️
youtube-dl - 🏷️
yt-dlp
Cài đặt nhanh
Tham khảo hướng dẫn cài đặt chi tiết tại README. Hầu hết các project hỗ trợ Docker — nếu repo có Dockerfile, dùng:
git clone https://github.com/alexta69/metube.git
cd metube
docker build -t metube .
docker run -d -p 8080:8080 metube
Yêu cầu hệ thống tối thiểu
| Thành phần | Khuyến nghị |
|---|---|
| RAM | 1024 MB |
| CPU | 1 vCPU |
| Disk | 15 GB SSD |
| OS | Ubuntu 22.04 LTS / Debian 12 |
| Docker | 24.0+ |
⚡ Triển khai nhanh với VSIS
Dùng gói VSIS VPS Mini 1GB RAM / 1 vCPU / 15GB SSD (~70k/tháng) từ VSIS.NET — VPS Việt Nam tốc độ cao, hỗ trợ 24/7, hợp với nhu cầu chạy metube ổn định.
🎯 Lợi ích:
- Triển khai 1 lệnh
docker compose up -dchỉ trong 2 phút - IPv4 riêng, full root, băng thông không giới hạn nội địa
- Backup snapshot tự động hàng ngày
- Trợ giúp cài đặt miễn phí từ team VSIS
👉 Xem các gói VPS phù hợp tại vsis.net
Tài nguyên
- 🔗 GitHub: alexta69/metube
- 📚 Tài liệu chính thức: xem README trong repo
- 💬 Cộng đồng: GitHub Issues + Discussions
Bài viết được tổng hợp từ thông tin GitHub vào 05/05/2026. Số liệu stars/forks có thể đã thay đổi — xem realtime tại link GitHub.
