ストリーミング、ユーザーごとの再生位置同期、ポッドキャストの自動ダウンロードに対応したセルフホスト型サーバー。
madeofpendletonwool/PinePods
Rust製のセルフホスト型ポッドキャスト管理・再生サービス。Web、デスクトップ、モバイル、CLIクライアントが1つのサーバーを共有します。
代替できる製品:Pocket Casts
Overcast
- スター
- 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
PostgreSQL、Valkey、PinePodsのサービスを含むdocker-compose.ymlを作成します
- 2
サービスをバックグラウンドで起動します
sudo docker compose up -d - 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 の数値は毎日更新されます。
関連プロジェクト
Rust製のセルフホスト型ポッドキャスト管理ツール。React製のWeb UIを備え、エピソードのダウンロードやオンライン再生、GPodderとの同期に対応します。
手動設定をほとんど必要としない、映画・シリーズ・アニメ向けのセルフホスト型メディアサーバー。JellyfinやPlexの代替として使えます。
Jellyfin向けの無料オープンソース統計アプリ。セッション、視聴履歴、ユーザー別・ライブラリ別の利用状況を記録します。
FastAPI、React、PostgreSQLでセルフホストできる、あらすじや登場人物、世界設定、章の作成を支援するAI小説執筆アプリ。
StravaやGarmin Connectとの同期、GPX/TCX/FITファイルの分析に対応したセルフホスト型フィットネス記録サービス。