PinePods
SHA-256自托管播客管理系统,支持多用户、跨设备同步,提供原生移动 App。基于 Rust 构建,性能出色。
自己搭服务器,和家人朋友一起听播客,进度自动同步。
核心功能
- 自托管,数据自己掌控,保护隐私
- 多用户支持,每个用户独立订阅和进度
- 内置 gpodder 服务器,兼容 AntennaPod 等 App
- 原生 iOS 和 Android 客户端,全平台覆盖
- 通过 Podcast Index 和 iTunes 搜索播客
避坑指南
- •首次启动需配置 Search API,可使用项目提供的公共 API 或自行申请 Podcast Index API Key。2. 旧版 PostgreSQL 18 有已知兼容问题,建议使用 17 版本见 issue。3. 自托管需要一定的技术基础(Docker、网络配置)。4. 公共演示实例(try.pinepods.online)会定期清理数据,仅供测试。
适用场景
- 家庭或小团体共享播客库,每个人保持独立进度
- 隐私敏感用户,不希望第三方监听收听习惯
- 播客重度听众,希望跨设备无缝切换收听位置
- 想通过关系网发现同一位主持人参与的多个节目
详细介绍
PinePods 是一个基于 Rust 的自托管播客管理系统,支持多用户、跨设备同步,并提供原生 iOS 和 Android 客户端。你可以在自己的服务器上部署,所有数据(订阅、播放进度、设置)保存在数据库中,随处访问。它的 Web 界面现代、响应快,同时还内置了 gpodder 服务器,兼容 AntennaPod 等第三方 App。支持通过 The Podcast Index 和 iTunes 搜索节目,还有独特的“主持人数据库”(PodPeople DB),可以追踪主持人参与的所有播客。功能包括智能播放列表、下载管理、多种主题等。部署采用 Docker,可选用 PostgreSQL 或 MariaDB 数据库,也支持 Helm 部署到 Kubernetes。
常见问题与排障 (2)
故障排除为什么PinePods Docker容器的内存会随着时间的推移不断增长?
这是PinePods 0.9.0之前版本已知的内存泄漏问题,由旧版进程管理器horust引起。该问题已在nightly Docker镜像和即将发布的0.9.0版本中修复。临时解决方案:定期重启容器。如需永久修复,请使用docker pull pinepods/pinepods:nightly升级至最新的nightly镜像,或等待官方0.9.0版本发布。
故障排除为什么在 iOS 上拖拽播客剧集的进度条时会卡顿?
拖动卡顿行为是一个已知问题,已在最新的 nightly 构建中修复,该版本包含重大重新设计和性能改进。请更新到 nightly 镜像或等待即将发布的 0.9.0 版本以解决该问题。
标签
快速上手
安装软件
根据你的发行版安装对应的包(dpkg / rpm / AppImage)
步骤1:确保已安装 Docker 和 Docker Compose
步骤2:从项目仓库复制 docker-compose.yml(推荐使用 PostgreSQL 版本)
步骤3:编辑 docker-compose.yml,填写数据库密码、域名等环境变量
- 步骤1:确保已安装 Docker 和 Docker Compose
- 步骤2:从项目仓库复制 docker-compose.yml(推荐使用 PostgreSQL 版本)
- 步骤3:编辑 docker-compose.yml,填写数据库密码、域名等环境变量
已提供 SHA-256 校验码,下载后可自行核对文件完整性
该校验码提取自 GitHub 官方 Release 页面
SHA256 校验码
09533ccb11bce8324c5144f7c4219d9acbf1a6074c91c07517d5e7396dc8819a该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
执行 docker-compose down -v 停止并删除容器和数据卷。如需彻底清理,删除映射的 volumes 目录。
无额外依赖
下载后即可直接使用,无需安装其他运行环境
遇到问题?查看下方 FAQ
2 FAQs