Skip to content

🎞 Pinchflat

Pinchflat is a self-hosted app for downloading YouTube content built using yt-dlp.

This app is being used to automatically download videos from YouTube and store them on my NFS share so that I can stream the videos to my Apple TV via Infuse without having to watch commercials and take up bandwidth every time a video is rewatched.

🛠 Installation

Default Port: 8945

homelab/docker/pinchflat

task up
docker compose up

âš™ Config

I am currently investigating how to format the metadata for Infuse to properly pickup the video automatically. I also need to figure out how to setup Infuse.

homelab/docker/pinchflat/.env

--8<-- "pinchflat/.env.tmpl"
homelab/docker/pinchflat/compose.yaml
--8<-- "pinchflat/compose.yaml"

Traefik

homelab/pve/traefik/conf.d/pinchflat.yaml
--8<-- "traefik/conf.d/pinchflat.yaml"

Task List

--8<-- "pinchflat/task-list.txt"

🔗 References