Skip to content

PigeonPod #2334

Open
Open

Description

@MickLesk

Name of the Script

PigeonPod

Script Type

CT (LXC Container)

Script path

No response

Where does it run?

Proxmox VE host

Does this script support arm64?

arm64 supported

📋 Script Details

community-scripts/ProxmoxVE#8299

Listen to YouTube. Anywhere.
YouTube to Podcast

🎯 Smart Subscription: Quickly add and sync YouTube channels or playlists with one click.
🤖 Auto Sync Updates: Automatically check and sync latest channel content with incremental updates.
📻 RSS Podcast Subscription: Generate standard RSS subscription links, compatible with any podcast client.
🔍 Content Filtering: Support keyword filtering (include/exclude) and episode duration filtering.
📊 Episode Management: View, delete, and retry failed episode downloads.
🎚 Audio Quality Controls: Choose between 0–10 quality levels or keep the original track to balance fidelity and size.
✨ Ad-free Listening: Automatically remove intro and mid-roll ads from episodes.
🍪 Custom Cookies: Supports subscription of age-restricted content and membership content by uploading cookies.
🌐 Multi-language Support: Complete support for English, Chinese, Spanish, Portuguese, Japanese, French, German, Korean interfaces.
📱 Responsive UI: Excellent experience on any device, anytime, anywhere.

Activity

  1. github-actions commented on Sep 29, 2026

    @github-actions
    Contributor

    The PigeonPod script is ready for testing. Run it in the Proxmox VE shell (or on an Incus host) to create a container:

    bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/ct/pigeonpod.sh)"
    

    Default credentials:
    Username: root
    Password: Root@123

    Change the default password after the first login.
    RSS links are built from the Base URL, which starts out as http://:8080. If podcast apps reach PigeonPod through a domain or reverse proxy, change it in the web UI settings; PIGEON_BASE_URL in /opt/pigeonpod_data/.env only applies while the setting is empty.
    YouTube channels and playlists need a YouTube Data API key, set in the web UI settings. Bilibili works without one.
    The database and downloaded media live in /opt/pigeonpod_data. yt-dlp is a standalone binary updated by the update script; the in-app yt-dlp updater needs pip and is not supported here.

    Note: This is not in the official repo yet—it's just a dev version! After merging into ProxmoxVE, it will need to be recreated.

    Discord testing thread: https://discord.com/channels/1302816934508630047/1554476242714099743

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions