{"repo":"asdfghj1237890/WebVideo2NAS","free":true,"listed":false,"github":"https://github.com/asdfghj1237890/WebVideo2NAS","clone":"git clone https://github.com/asdfghj1237890/WebVideo2NAS.git","description":"Self-hosted Chrome → NAS pipeline: capture HLS / DASH / MP4 streams from any site and download to your NAS. Single multi-arch Docker image (FastAPI + worker + ffmpeg) distributed via GHCR.","language":"Python","stars":1160,"topics":["m3u8","nas","mp4","chrome-extension","dash","docker","docker-compose","fastapi","ffmpeg","ghcr"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"WebVideo2NAS Languages : English ( README.md ) 繁體中文 ( README.zh-TW.md ) Seamlessly capture web video URLs (M3U8, MPD, MP4, and MOV) from Chrome and download them to your NAS — including browser-side HLS/DASH jobs for session-bound streams [!IMPORTANT] This project does not guarantee every video can be downloaded. Some sites use DRM, expiring URLs, anti-hotlinking, IP restrictions, or change their delivery logic at any time. [!CAUTION] It is not recommended to expose this service directly to the public internet. Prefer accessing your NAS over your LAN or via VPN (e.g. Tailscale ). Table of Contents - Overview - Quick Links - Key Features - Technology Stack - Project Structure - Requirements - Getting Started / Installation - Usage - Configuration - Security - Limitations - Troubleshooting - Contributing - License - Changelog - Support Overview This system enables you to: 1. 🔍 Detect M3U8, MPD, MP4, and MOV video URLs in Chrome (including disguised streams) 2. 📤 Send URLs to your NAS with one click 3. ⬇️ Download through NAS-direct or browser-side mode for session-bound HLS/DASH streams 4. 💾 Store videos on your NAS storage System Architecture Backend Architecture Quick Links Chrome Extension Interface (Click to view full size) - 🚀 Installation Guide - Complete setup instructions - 📋 Technical Documentation - Architecture & specifications - 🛠️ Developer Docs - Internal developer guide (8 chapters: getting started, architecture, chrome ext, worker pipeline, API, testing, C","default_branch":null,"files":null,"tree":[],"storefront":"/r/asdfghj1237890","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/asdfghj1237890/WebVideo2NAS/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}