PigeonPod
PigeonPod turns YouTube and Bilibili channels and playlists into podcast RSS feeds you can subscribe to in any podcast app. It downloads new episodes as audio or video with yt-dlp, and supports per-feed keyword and duration filters, cookies for restricted content, proxies, and local or S3 storage.
PigeonPod
In Development
This script is currently in active development and may be unstable or incomplete. Use in production environments is not recommended.
This script is currently in active development and may be unstable or incomplete. Use in production environments is not recommended.
Installation
Default install:
1
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/ct/pigeonpod.sh)"
Default Credentials
| Username | Password |
|---|---|
root | Root@123 |
Notes
Change the default password after the first login.
RSS links are built from the Base URL, set to http://:8080 at install time. If podcast apps reach PigeonPod through a domain or reverse proxy, or the container IP changes, update it in the web UI settings. PIGEON_BASE_URL in /opt/pigeonpod_data/.env is only read while that setting is empty.</div> </div> ## Web Interface## Links - [Official Website](https://pigeonpod.cloud/) - [Documentation](https://github.com/aizhimou/pigeon-pod/wiki) ---
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 kept current by the update script. The in-app yt-dlp updater installs through pip, which this container does not ship.