Сервер для самостоятельного размещения аудиокниг и подкастов с потоковым воспроизведением, синхронизацией прогресса между пользователями и устройствами и автоматической загрузкой подкастов.
madeofpendletonwool/PinePods
Самостоятельно размещаемый менеджер подкастов и плеер на Rust с веб-, десктопными, мобильными и CLI-клиентами, работающими с одним сервером.
Open source альтернатива:Pocket Casts
Overcast
- Звёзды
- 1,050
- Форки
- 81
- Открытые issues
- 116
- Последний коммит
- 2 часа назад
Что это?
PinePods — система управления подкастами, которую можно развернуть на собственном сервере. Запустите один сервер с PostgreSQL или MySQL/MariaDB, и каждый член семьи сможет войти в свою учётную запись. Подписки, история прослушивания, очереди, загрузки и настройки хранятся в вашей базе данных и синхронизируются между устройствами.
Проект поддерживает воспроизведение аудио- и видеоподкастов, изменение скорости, главы, расшифровки, автоматическую загрузку выпусков отдельных подкастов, умные и ручные плейлисты, а также избранное. Поиск работает по Podcast Index, iTunes и YouTube, а также по вашей библиотеке. Встроенный сервер синхронизации, совместимый с gpodder, позволяет продолжать пользоваться такими приложениями, как AntennaPod. Поддерживаются OIDC/SSO и MFA на основе TOTP.
В числе клиентов — веб-интерфейс, который предоставляет сервер, нативные приложения для Linux, Windows и macOS, приложения для iOS и Android с поддержкой CarPlay и Android Auto, а также терминальный клиент Firewood. Для Kubernetes доступен Helm chart, также поддерживаются устройства ARM, например 64-разрядные Raspberry Pi.
Ключевые возможности
- 01Воспроизводит аудио- и видеоподкасты с регулировкой скорости, главами и расшифровками.
- 02Хранит подписки, историю и очереди каждого пользователя в вашей собственной базе данных.
- 03Ищет по Podcast Index, iTunes и YouTube, а также по вашей библиотеке.
- 04Включает сервер синхронизации, совместимый с gpodder, для существующих приложений для подкастов.
- 05Поддерживает вход через OIDC/SSO и MFA на основе TOTP.
- 06Предоставляет веб-, десктопные, мобильные и терминальные клиенты.
Сценарии использования
- Запустить общий сервер подкастов для семьи, сохранив отдельные библиотеки для каждого её участника.
- Хранить данные о прослушивании на собственном оборудовании, а не в коммерческом сервисе.
- Слушать подкасты в машине через CarPlay или Android Auto с собственного сервера.
- Разместить сервер дома на Raspberry Pi или в кластере Kubernetes.
Быстрый старт
- 1
Создайте docker-compose.yml с сервисами PostgreSQL, Valkey и PinePods
- 2
Запустите сервисы в фоновом режиме
sudo docker compose up -d - 3
Откройте http://localhost:8040 и создайте первую учетную запись администратора
Что важно знать
- Серверу нужны PostgreSQL или MySQL/MariaDB, а также сервер Valkey или Redis, поэтому настройка включает несколько сервисов.
- Первоначальная настройка сложнее, чем у одного приложения, а для некоторых обновлений с Postgres 17 до 18 требуется ручная односторонняя миграция.
В подборках
Темы
Частые вопросы
- Что такое PinePods?
- Самостоятельно размещаемый менеджер подкастов и плеер на Rust с веб-, десктопными, мобильными и CLI-клиентами, работающими с одним сервером. PinePods — система управления подкастами, которую можно развернуть на собственном сервере. Запустите один сервер с PostgreSQL или MySQL/MariaDB, и каждый член семьи сможет войти в свою учётную запись. Подписки, история прослушивания, очереди, загрузки и настройки хранятся в вашей базе данных и синхронизируются между устройствами.
- PinePods можно использовать бесплатно? Какая у него лицензия?
- PinePods распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- PinePods всё ещё поддерживается?
- Активно поддерживается. Последний коммит в PinePods — 7 нояб. 2026 г..
- Для чего можно использовать PinePods?
- Запустить общий сервер подкастов для семьи, сохранив отдельные библиотеки для каждого её участника. Хранить данные о прослушивании на собственном оборудовании, а не в коммерческом сервисе. Слушать подкасты в машине через CarPlay или Android Auto с собственного сервера. Разместить сервер дома на Raspberry Pi или в кластере Kubernetes.
- Как установить PinePods?
- Создайте docker-compose.yml с сервисами PostgreSQL, Valkey и PinePods Запустите сервисы в фоновом режиме: sudo docker compose up -d Откройте http://localhost:8040 и создайте первую учетную запись администратора
- Где скачать PinePods?
- Исходный код и инструкции по установке — на GitHub: https://github.com/madeofpendletonwool/PinePods
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый менеджер подкастов на Rust с веб-интерфейсом на React, загрузкой выпусков, онлайн-прослушиванием и синхронизацией через GPodder.
Самостоятельно размещаемый медиасервер для фильмов, сериалов и аниме — альтернатива Jellyfin и Plex, почти не требующая ручной настройки.
Бесплатное приложение с открытым исходным кодом для статистики Jellyfin: отслеживает сеансы просмотра, историю просмотров и активность пользователей и медиатек.
Приложение для написания романов с помощью ИИ: помогает создавать планы, персонажей, миры и главы; разворачивается на собственном сервере с FastAPI, React и PostgreSQL.
Сервис для самостоятельного отслеживания тренировок: синхронизирует и анализирует занятия из Strava и Garmin Connect, а также файлы GPX/TCX/FIT, храня данные на вашем сервере.