You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
🎯 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.
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.
Activity
github-actions commentedon Sep 29, 2026
The PigeonPod script is ready for testing. Run it in the Proxmox VE shell (or on an Incus host) to create a container:
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