{"repo":"thejudge22/youtube-watcher","free":true,"listed":false,"github":"https://github.com/thejudge22/youtube-watcher","clone":"git clone https://github.com/thejudge22/youtube-watcher.git","description":"A self-hosted, Docker-based web application for managing YouTube content discovery.","language":"Python","stars":19,"topics":[],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"YouTube-Watcher A self-hosted web app for managing YouTube content discovery. Monitor channels via RSS feeds, triage new videos in an inbox, and maintain a personal watch-later list. Features - Channel Management - Track YouTube channels via RSS feeds (no API key needed) - Video Inbox - Review new videos with save/discard options - Saved Library - Filter, sort, and bulk-manage saved videos - Play as Playlist - Generate a YouTube playlist from selected videos - Import/Export - Backup and restore channels and saved videos - Optional Authentication - Secure your instance with login or API keys - PWA Support - Install as a Progressive Web App Installation Requires Docker, Docker Compose, and Git. Quick Start 1. Create docker-compose.yml : 2. Copy .env.example to .env 3. Start: docker compose up -d 4. Open http://localhost:38000 Data is persisted in ./data/youtube-watcher.db via the volume mount. The :latest tag builds from every commit. For a static version, use a release tag like :v2026-04-20 . Development Authentication Authentication is disabled by default. Enable it when exposing to public networks. Username/Password Login Generate a password hash and update your .env : Set in .env : Sessions last 14 days by default (configurable via JWT EXPIRE HOURS ). API Key Access For programmatic access to protected endpoints, generate an API key: Set in .env : Include the header on API requests: Usage Adding Channels - Navigate to Channels, click Add Channel, and paste a YouTube URL. Su","default_branch":null,"files":null,"tree":[],"storefront":"/r/thejudge22","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/thejudge22/youtube-watcher/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."}