# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Pigeon Pod
spec:
    description: |
        A self-hosted podcast gateway that converts YouTube and Bilibili channels into standard RSS feeds. Subscribe in any podcast app, with automatic sync, audio/video downloads, and a built-in web player.
    coverImage: https://raw.githubusercontent.com/aizhimou/pigeon-pod/main/.github/docs-assets/home-27-11-2025.png
    icon: https://raw.githubusercontent.com/aizhimou/pigeon-pod/main/.github/docs-assets/logo-with-brand.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Pigeon Pod
        - key: PASSWORD
          type: PASSWORD
          name: Admin Password
          description: Password for the admin account
    tags:
        - Media
        - Tool
    readme: |
        # Pigeon Pod

        A self-hosted podcast gateway that converts YouTube and Bilibili channels into standard RSS podcast feeds. Listen to your favorite video creators in any podcast app.

        ## What You Can Do After Deployment

        1. **Log in** — default credentials are `root` / the password you set (or `Root@123`)
        2. **Subscribe to channels** — add YouTube or Bilibili channels and playlists
        3. **Get RSS feeds** — each subscription generates a standard podcast RSS feed
        4. **Listen anywhere** — use any podcast app (Apple Podcasts, Pocket Casts, etc.) with the RSS URL
        5. **Play in browser** — built-in web player for instant listening
        6. **Manage downloads** — control audio/video quality, set retention policies, and batch download

        ## Key Features

        - YouTube and Bilibili channel subscription with automatic sync
        - Standard RSS feed generation for any podcast client
        - Flexible audio/video download with quality control
        - History backfill for existing content
        - Cookie support for restricted/member content
        - Proxy-ready network routing
        - Episode sharing with public playback pages
        - OPML export for subscription migration
        - Multilingual UI (8 languages)
        - Podcasting 2.0 chapters support

        ## Default Credentials

        - Username: `root`
        - Password: `Root@123` (change immediately)

        > Change the default password after first login.

        ## License

        GPL-3.0 — [GitHub](https://github.com/aizhimou/pigeon-pod)
    services:
        - name: pigeon-pod
          icon: https://raw.githubusercontent.com/aizhimou/pigeon-pod/main/.github/docs-assets/logo-with-brand.png
          template: PREBUILT_V2
          spec:
            source:
                image: ghcr.io/aizhimou/pigeon-pod:1.26.0
            ports:
                - id: web
                  port: 8080
                  type: HTTP
            volumes:
                - id: data
                  dir: /data
            env:
                PIGEON_AUTH_ENABLED:
                    default: "true"
                SPRING_DATASOURCE_URL:
                    default: jdbc:sqlite:/data/pigeon-pod.db
                TZ:
                    default: UTC
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Pasarela de podcasts autoalojada que convierte canales de YouTube y Bilibili en feeds RSS estandar. Sincronizacion automatica, descargas de audio/video y reproductor web integrado.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Pigeon Pod
            - key: PASSWORD
              type: STRING
              name: Contrasena de administrador
              description: Contrasena para la cuenta de administrador
        readme: |
            # Pigeon Pod

            Pasarela de podcasts autoalojada que convierte canales de YouTube y Bilibili en feeds RSS estandar.

            ## Que puede hacer tras el despliegue

            1. **Iniciar sesion** — credenciales por defecto `root` / la contrasena configurada (o `Root@123`)
            2. **Suscribirse a canales** — agregar canales y listas de YouTube o Bilibili
            3. **Obtener RSS** — cada suscripcion genera un feed RSS de podcast estandar
            4. **Escuchar en cualquier lugar** — usar cualquier app de podcast con la URL RSS
            5. **Reproducir en navegador** — reproductor web integrado
            6. **Gestionar descargas** — controlar calidad, politicas de retencion y descargas masivas

            ## Credenciales por defecto

            - Usuario: `root`
            - Contrasena: `Root@123` (cambiar inmediatamente)

            ## Licencia

            GPL-3.0 — [GitHub](https://github.com/aizhimou/pigeon-pod)
    id-ID:
        description: |
            Gateway podcast self-hosted yang mengubah channel YouTube dan Bilibili menjadi feed RSS standar. Sinkronisasi otomatis, download audio/video, dan pemutar web bawaan.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Pigeon Pod
            - key: PASSWORD
              type: STRING
              name: Password Admin
              description: Password untuk akun admin
        readme: |
            # Pigeon Pod

            Gateway podcast self-hosted yang mengubah channel YouTube dan Bilibili menjadi feed RSS podcast standar.

            ## Yang Dapat Dilakukan Setelah Deploy

            1. **Login** — kredensial default `root` / password yang Anda atur (atau `Root@123`)
            2. **Berlangganan channel** — tambahkan channel dan playlist YouTube atau Bilibili
            3. **Dapatkan RSS** — setiap langganan menghasilkan feed RSS podcast standar
            4. **Dengarkan di mana saja** — gunakan aplikasi podcast apa pun dengan URL RSS
            5. **Putar di browser** — pemutar web bawaan untuk mendengarkan langsung
            6. **Kelola download** — kontrol kualitas audio/video, kebijakan retensi, dan download massal

            ## Kredensial Default

            - Username: `root`
            - Password: `Root@123` (segera ubah)

            ## Lisensi

            GPL-3.0 — [GitHub](https://github.com/aizhimou/pigeon-pod)
    ja-JP:
        description: |
            セルフホストの Podcast ゲートウェイ。YouTube と Bilibili のチャンネルを標準 RSS フィードに変換。自動同期、音声/動画ダウンロード、内蔵ウェブプレーヤー搭載。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Pigeon Pod にアクセスするためのドメイン
            - key: PASSWORD
              type: STRING
              name: 管理者パスワード
              description: 管理者アカウントのパスワード
        readme: |
            # Pigeon Pod

            セルフホストの Podcast ゲートウェイ。YouTube と Bilibili のチャンネルを標準 RSS ポッドキャストフィードに変換。

            ## デプロイ後にできること

            1. **ログイン** — デフォルト認証情報は `root` / 設定したパスワード（または `Root@123`）
            2. **チャンネル登録** — YouTube や Bilibili のチャンネル・プレイリストを追加
            3. **RSS 取得** — 各登録から標準ポッドキャスト RSS フィードを自動生成
            4. **どこでも視聴** — RSS URL で任意のポッドキャストアプリに対応
            5. **ブラウザ再生** — 内蔵ウェブプレーヤーで即座に視聴
            6. **ダウンロード管理** — 音声/動画品質、保持ポリシー、一括ダウンロードを制御

            ## デフォルト認証情報

            - ユーザー名：`root`
            - パスワード：`Root@123`（すぐに変更してください）

            ## ライセンス

            GPL-3.0 — [GitHub](https://github.com/aizhimou/pigeon-pod)
    ko-KR:
        description: |
            셀프 호스팅 팟캐스트 게이트웨이. YouTube와 Bilibili 채널을 표준 RSS 피드로 변환. 자동 동기화, 오디오/비디오 다운로드, 내장 웹 플레이어.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Pigeon Pod에 접속할 도메인
            - key: PASSWORD
              type: STRING
              name: 관리자 비밀번호
              description: 관리자 계정 비밀번호
        readme: |
            # Pigeon Pod

            셀프 호스팅 팟캐스트 게이트웨이. YouTube와 Bilibili 채널을 표준 RSS 팟캐스트 피드로 변환.

            ## 배포 후 할 수 있는 것

            1. **로그인** — 기본 인증 정보 `root` / 설정한 비밀번호 (또는 `Root@123`)
            2. **채널 구독** — YouTube나 Bilibili 채널과 재생목록 추가
            3. **RSS 획득** — 각 구독에서 표준 팟캐스트 RSS 피드 자동 생성
            4. **어디서나 청취** — RSS URL로 모든 팟캐스트 앱에서 청취
            5. **브라우저 재생** — 내장 웹 플레이어로 즉시 청취
            6. **다운로드 관리** — 오디오/비디오 품질, 보존 정책, 일괄 다운로드 제어

            ## 기본 인증 정보

            - 사용자 이름: `root`
            - 비밀번호: `Root@123` (즉시 변경하세요)

            ## 라이선스

            GPL-3.0 — [GitHub](https://github.com/aizhimou/pigeon-pod)
    th-TH:
        description: |
            เกตเวย์พอดแคสต์แบบ Self-hosted แปลงช่อง YouTube และ Bilibili เป็น RSS ฟีดมาตรฐาน ซิงค์อัตโนมัติ ดาวน์โหลดเสียง/วิดีโอ และเครื่องเล่นเว็บในตัว
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Pigeon Pod
            - key: PASSWORD
              type: STRING
              name: รหัสผ่านแอดมิน
              description: รหัสผ่านสำหรับบัญชีแอดมิน
        readme: |
            # Pigeon Pod

            เกตเวย์พอดแคสต์แบบ Self-hosted แปลงช่อง YouTube และ Bilibili เป็น RSS ฟีดพอดแคสต์มาตรฐาน

            ## สิ่งที่ทำได้หลังจาก Deploy

            1. **เข้าสู่ระบบ** — ข้อมูลเริ่มต้น `root` / รหัสผ่านที่ตั้งไว้ (หรือ `Root@123`)
            2. **สมัครสมาชิกช่อง** — เพิ่มช่อง YouTube หรือ Bilibili และเพลย์ลิสต์
            3. **รับ RSS** — แต่ละสมัครสมาชิกสร้าง RSS ฟีดพอดแคสต์มาตรฐาน
            4. **ฟังได้ทุกที่** — ใช้แอปพอดแคสต์ใดก็ได้กับ URL RSS
            5. **เล่นในเบราว์เซอร์** — เครื่องเล่นเว็บในตัว
            6. **จัดการดาวน์โหลด** — ควบคุมคุณภาพ นโยบายการเก็บรักษา และดาวน์โหลดจำนวนมาก

            ## ข้อมูลเข้าสู่ระบบเริ่มต้น

            - ชื่อผู้ใช้: `root`
            - รหัสผ่าน: `Root@123` (กรุณาเปลี่ยนทันที)

            ## สัญญาอนุญาต

            GPL-3.0 — [GitHub](https://github.com/aizhimou/pigeon-pod)
    zh-CN:
        description: |
            自托管 Podcast 网关，将 YouTube 和 Bilibili 频道转换为标准 RSS 订阅源。支持任何 Podcast 应用收听，自动同步、音视频下载和内置网页播放器。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Pigeon Pod 的域名
            - key: PASSWORD
              type: STRING
              name: 管理员密码
              description: 管理员账号的密码
        readme: |
            # Pigeon Pod

            自托管 Podcast 网关，将 YouTube 和 Bilibili 频道转换为标准 RSS 订阅源，在任何 Podcast 应用中收听。

            ## 部署后可以做什么

            1. **登录** — 默认账号为 `root` / 您设置的密码（或 `Root@123`）
            2. **订阅频道** — 添加 YouTube 或 Bilibili 频道和播放列表
            3. **获取 RSS** — 每个订阅自动生成标准 Podcast RSS 订阅源
            4. **随处收听** — 使用任何 Podcast 应用配合 RSS 网址
            5. **浏览器播放** — 内置网页播放器即时收听
            6. **管理下载** — 控制音视频质量、设置保留策略和批量下载

            ## 默认账号密码

            - 用户名：`root`
            - 密码：`Root@123`（请立即更改）

            ## 许可证

            GPL-3.0 — [GitHub](https://github.com/aizhimou/pigeon-pod)
    zh-TW:
        description: |
            自架 Podcast 閘道器，將 YouTube 和 Bilibili 頻道轉換為標準 RSS 訂閱源。支援任何 Podcast 應用收聽，自動同步、音訊/視訊下載和內建網頁播放器。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Pigeon Pod 的網域
            - key: PASSWORD
              type: STRING
              name: 管理員密碼
              description: 管理員帳號的密碼
        readme: |
            # Pigeon Pod

            自架 Podcast 閘道器，將 YouTube 和 Bilibili 頻道轉換為標準 RSS 訂閱源，在任何 Podcast 應用中收聽。

            ## 部署後可以做什麼

            1. **登入** — 預設帳號為 `root` / 您設定的密碼（或 `Root@123`）
            2. **訂閱頻道** — 新增 YouTube 或 Bilibili 頻道和播放清單
            3. **取得 RSS** — 每個訂閱自動產生標準 Podcast RSS 訂閱源
            4. **隨處收聽** — 使用任何 Podcast 應用搭配 RSS 網址
            5. **瀏覽器播放** — 內建網頁播放器即時收聽
            6. **管理下載** — 控制音訊/視訊品質、設定保留政策和批次下載

            ## 預設帳號密碼

            - 使用者名稱：`root`
            - 密碼：`Root@123`（請立即更改）

            ## 授權條款

            GPL-3.0 — [GitHub](https://github.com/aizhimou/pigeon-pod)
