Installs Pinchflat as a Docker container inside a Proxmox LXC.
Pinchflat is a self-hosted YouTube media manager built with Elixir/Phoenix. It automatically downloads videos from channels and playlists using yt-dlp and integrates with media servers like Plex and Jellyfin.
Pinchflat is an Elixir application distributed exclusively as a Docker image — no native Linux binaries are published. This script installs Docker inside an LXC container and runs Pinchflat via Docker Compose, which is the only supported installation method.
- Proxmox VE 7+
- Run the CT script on the Proxmox host as root
- Internet access from the container
Run on your Proxmox host:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/AkuchiS/pinchflat/main/ct/pinchflat.sh)"This will:
- Create a Debian 12 LXC container (2 CPU, 2GB RAM, 10GB disk)
- Install Docker inside the container
- Write a Docker Compose file to
/opt/pinchflat/ - Pull the latest Pinchflat image and start the container
Once installed, open the Pinchflat web UI at:
http://<container-ip>:8945
| Path | Purpose |
|---|---|
/opt/pinchflat/config |
App config, database, metadata |
/opt/pinchflat/downloads |
Downloaded media |
To change the download location, edit /opt/pinchflat/docker-compose.yml and update the volume mount for /downloads before first run.
Re-run the CT script on an already-installed container to pull the latest image and restart:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/AkuchiS/pinchflat/main/ct/pinchflat.sh)"- Pinchflat is developed by @kieraneglin
- This installer is not affiliated with the Pinchflat project
- This script cannot be submitted to community-scripts/ProxmoxVE as they require bare-metal (non-Docker) installs
MIT