Your media, in your library¶
Download video and audio, follow channels and playlists, and play what you save from your own server. ytdl-material brings yt-dlp, a searchable library, and scheduled downloads into one web interface.
Get started Explore the features Gallery

Find your way¶
-
Set up your server
Start with Docker, connect storage, and choose how people sign in.
-
Build your library
Save a link, organize files, and let subscriptions collect new uploads.
-
Keep it running
Back up your files and database, schedule maintenance, and update the app.
-
Connect other tools
Send downloads through the API and receive notifications or RSS updates.
Coming from an older installation?¶
Start with migration. The current app supports PostgreSQL, MongoDB, and local JSON storage; API clients use per-user Bearer tokens; and subscription checks are scheduled from Tasks.
These guides describe the current repository, reviewed against v1.2.0. The documentation audit records which wiki material was retained, rewritten, or retired. See releases for changes between versions.
Need help?¶
Check troubleshooting for failed downloads, permissions, login, and database problems. If you report a bug, include the app version, deployment method, and relevant logs with credentials removed.