Repolode
madeofpendletonwool

madeofpendletonwool/PinePods

Rust製のセルフホスト型ポッドキャスト管理・再生サービス。Web、デスクトップ、モバイル、CLIクライアントが1つのサーバーを共有します。

代替できる製品:Pocket CastsOvercast

スター
1,047
フォーク
78
未解決の Issue
116
最終コミット
一昨日

これは何?

PinePodsは、セルフホスト型のポッドキャスト管理システムです。PostgreSQLまたはMySQL/MariaDBを使ってサーバーを1台運用し、家族それぞれが自分のアカウントでサインインします。購読、再生履歴、キュー、ダウンロード、設定はデータベースに保存されるため、デバイス間で同期されます。

音声・動画ポッドキャストの再生、再生速度の変更、チャプター、文字起こし、ポッドキャストごとの自動ダウンロード、スマートプレイリストと手動プレイリスト、お気に入りに対応しています。検索対象はPodcast Index、iTunes、YouTubeに加え、自分のライブラリにも及びます。gpodder互換の同期サーバーを内蔵しているため、AntennaPodなどのアプリも引き続き併用できます。OIDC/SSOとTOTPベースのMFAにも対応しています。

クライアントには、サーバーが提供するWebインターフェース、Linux・Windows・macOS向けのネイティブアプリ、CarPlayとAndroid Autoに対応したiOS・Androidアプリ、Firewoodターミナルクライアントがあります。Kubernetes向けのHelm chartも用意されており、64ビットRaspberry PiなどのARMデバイスにも対応しています。

主な機能

  • 01再生速度の変更、チャプター、文字起こしに対応し、音声・動画ポッドキャストを再生できます。
  • 02購読、再生履歴、キューをユーザーごとに自分のデータベースへ保存できます。
  • 03Podcast Index、iTunes、YouTubeに加え、自分のライブラリも検索できます。
  • 04既存のポッドキャストアプリ向けにgpodder互換の同期サーバーを備えています。
  • 05OIDC/SSOによるサインインと、TOTPベースのMFAに対応しています。
  • 06Web、デスクトップ、モバイル、ターミナルの各クライアントを利用できます。

ユースケース

  • 家族でポッドキャストサーバーを共有し、メンバーごとに別々のライブラリを使う。
  • 市販サービスに頼らず、自分の再生データを手元のハードウェアに保存する。
  • セルフホスト型サーバーからCarPlayまたはAndroid Auto経由で、車内でポッドキャストを聴く。
  • 自宅のRaspberry PiまたはKubernetesクラスターでホストする。

クイックスタート

  1. 1

    PostgreSQL、Valkey、PinePodsのサービスを含むdocker-compose.ymlを作成します

  2. 2

    サービスをバックグラウンドで起動します

    sudo docker compose up -d
  3. 3

    http://localhost:8040を開き、最初の管理者アカウントを作成します

使う前に知っておきたいこと

  • サーバーにはPostgreSQLまたはMySQL/MariaDBに加えて、ValkeyまたはRedisサーバーが必要なため、複数のサービスをセットアップする必要があります。
  • 初期セットアップは単一アプリの場合より手間がかかります。また、Postgres 17から18へのアップグレードでは、手動での一方向移行が必要になる場合があります。

収録されている特集

トピック

よくある質問

PinePods とは?
Rust製のセルフホスト型ポッドキャスト管理・再生サービス。Web、デスクトップ、モバイル、CLIクライアントが1つのサーバーを共有します。 PinePodsは、セルフホスト型のポッドキャスト管理システムです。PostgreSQLまたはMySQL/MariaDBを使ってサーバーを1台運用し、家族それぞれが自分のアカウントでサインインします。購読、再生履歴、キュー、ダウンロード、設定はデータベースに保存されるため、デバイス間で同期されます。
PinePods は無料で使えますか?ライセンスは?
PinePods は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
PinePods は今もメンテナンスされていますか?
活発にメンテナンス中。PinePods の最終コミットは 2026年11月4日 です。
PinePods は何に使えますか?
家族でポッドキャストサーバーを共有し、メンバーごとに別々のライブラリを使う。 市販サービスに頼らず、自分の再生データを手元のハードウェアに保存する。 セルフホスト型サーバーからCarPlayまたはAndroid Auto経由で、車内でポッドキャストを聴く。 自宅のRaspberry PiまたはKubernetesクラスターでホストする。
PinePods のインストール方法は?
PostgreSQL、Valkey、PinePodsのサービスを含むdocker-compose.ymlを作成します サービスをバックグラウンドで起動します: sudo docker compose up -d http://localhost:8040を開き、最初の管理者アカウントを作成します
PinePods はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/madeofpendletonwool/PinePods

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト