Post

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.

Installation

Default install:

1
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/ct/pigeonpod.sh)"
CPU: 2 cores RAM: 2048 MB Disk: 20 GB OS: Debian 13

Default Credentials

UsernamePassword
rootRoot@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>
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.
## Web Interface
Port: 8080
## Links - [Official Website](https://pigeonpod.cloud/) - [Documentation](https://github.com/aizhimou/pigeon-pod/wiki) ---
Source code
Loading...