Repolode
madeofpendletonwool

madeofpendletonwool/PinePods

Самостоятельно размещаемый менеджер подкастов и плеер на Rust с веб-, десктопными, мобильными и CLI-клиентами, работающими с одним сервером.

Open source альтернатива:Pocket CastsOvercast

Звёзды
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. 1

    Создайте docker-compose.yml с сервисами PostgreSQL, Valkey и PinePods

  2. 2

    Запустите сервисы в фоновом режиме

    sudo docker compose up -d
  3. 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 обновляется ежедневно.

Похожие проекты

Сервер для самостоятельного размещения аудиокниг и подкастов с потоковым воспроизведением, синхронизацией прогресса между пользователями и устройствами и автоматической загрузкой подкастов.

14,9 тыс.+65 за неделю1,2 тыс.JavaScriptGPL-3.0Обновлён позавчера

Самостоятельно размещаемый менеджер подкастов на Rust с веб-интерфейсом на React, загрузкой выпусков, онлайн-прослушиванием и синхронизацией через GPodder.

521+2 за неделю38RustApache-2.0Активно поддерживаетсяОбновлён 13 часов назад

Бесплатное приложение с открытым исходным кодом для статистики Jellyfin: отслеживает сеансы просмотра, историю просмотров и активность пользователей и медиатек.

2,5 тыс.+3 за неделю103JavaScriptMITАктивно поддерживаетсяОбновлён в прошлом месяце

Приложение для написания романов с помощью ИИ: помогает создавать планы, персонажей, миры и главы; разворачивается на собственном сервере с FastAPI, React и PostgreSQL.

3,3 тыс.+31 за неделю631PythonGPL-3.0Активно поддерживаетсяОбновлён 16 часов назад

Сервис для самостоятельного отслеживания тренировок: синхронизирует и анализирует занятия из Strava и Garmin Connect, а также файлы GPX/TCX/FIT, храня данные на вашем сервере.

2,4 тыс.+19 за неделю149PythonAGPL-3.0Активно поддерживаетсяОбновлён 11 часов назад