Deploy Pigeon Pod

Listen to YouTube. Anywhere.

Deploy Pigeon Pod

Just deployed

/data

Deploy and Host PigeonPod on Railway

PigeonPod is a self-hosted YouTube-to-podcast application that converts YouTube channels or playlists into podcast feeds. It supports automatic syncing of new uploads, backfilling historical content, media downloads, and secure RSS feeds compatible with standard podcast players.

About Hosting PigeonPod

Hosting PigeonPod on Railway involves deploying a single container and attaching a persistent volume to store the SQLite database, downloaded media files, and cover images. After deployment, users must log in to the web UI, change the default credentials, and configure required application settings. A YouTube Data API v3 key is mandatory for the application to function and must be created and added manually by the user in the settings page. Proper base URL configuration is also required to ensure generated podcast feeds work correctly.

Common Use Cases

  • Convert YouTube channels or playlists into private or public podcast feeds
  • Automatically track and download new YouTube uploads as audio or video
  • Self-host a personal media archive with RSS access

Dependencies for PigeonPod Hosting

  • Persistent storage (Railway Volume) for database and media files
  • YouTube Data API v3 key (user-provided)

Deployment Dependencies

Implementation Details

Container configuration

  • Image: ghcr.io/aizhimou/pigeon-pod:latest
  • Port: 8080
  • Volume mount: /data

Recommended environment variables

  • PIGEON_BASE_URL=https://
  • PIGEON_AUDIO_FILE_PATH=/data/audio/
  • PIGEON_VIDEO_FILE_PATH=/data/video/
  • PIGEON_COVER_FILE_PATH=/data/cover/
  • SPRING_DATASOURCE_URL=jdbc:sqlite:/data/pigeon-pod.db

Default login credentials (change immediately after first login):

  • Username: root
  • Password: Root@123

Required post-deploy steps

  1. Log in using the default credentials
  2. Change the default username/password
  3. Add your own YouTube Data API v3 key in the application settings

Why Deploy PigeonPod on Railway?

Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.

By deploying PigeonPod on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.


Template Content

More templates in this category

View Template
Foundry Virtual Tabletop
A Self-Hosted & Modern Roleplaying Platform

View Template
(v1) Simple Medusa Backend
Deploy an ecommerce backend and admin using Medusa

View Template
peppermint
Docker-compose port for peppermint.sh