A self-hosted solution for downloading audio from YouTube channels and playlists using Pinchflat.
Pinchflat is a self-hosted app for downloading YouTube content built using yt-dlp. This repository contains configuration files to deploy Pinchflat specifically for audio downloads.
- Downloads audio from YouTube channels and playlists
- Extracts high-quality MP3 audio from videos
- Embeds thumbnails and metadata in the audio files
- Periodically checks for new content
- Simple web-based UI for management
This repository is configured for deployment with Coolify. For full instructions, see the Coolify documentation.
- In Coolify, create a new resource pointing to this repository
- Select "Docker Compose" as the build pack
- Set base directory to
/and Docker Compose location to/docker-compose.yml - Deploy the stack
- Access Pinchflat at the URL provided by Coolify
After deployment, configure Pinchflat with the following settings:
-
Create a Media Profile for audio downloads
- Name it "Audio Only"
- Set the Output path template to include MP3 extension:
${channel_name}/${title}.mp3
-
Add YouTube channels or playlists as Sources
- Each Source should use the "Audio Only" media profile
This repository contains configuration files only. Pinchflat is created by Kieran Eglin.