Servidor autoalojado de audiolibros y podcasts con streaming, sincronización del progreso entre usuarios y descarga automática de podcasts.
madeofpendletonwool/PinePods
Gestor y reproductor de podcasts autoalojado, escrito en Rust, con clientes web, de escritorio, móviles y CLI que comparten un servidor.
Alternativa open source a:Pocket Casts
Overcast
- Estrellas
- 1,047
- Forks
- 78
- Issues abiertos
- 116
- Último commit
- anteayer
¿Qué es?
PinePods es un sistema autoalojado para gestionar podcasts. Se ejecuta un único servidor con PostgreSQL o MySQL/MariaDB y cada integrante del hogar inicia sesión en su propia cuenta. Las suscripciones, el historial de escucha, las colas, las descargas y la configuración se guardan en la base de datos, por lo que se mantienen sincronizados entre dispositivos.
El proyecto ofrece reproducción de podcasts de audio y video, velocidad variable, capítulos, transcripciones, descarga automática por podcast, listas de reproducción inteligentes y manuales, y favoritos. La búsqueda abarca Podcast Index, iTunes y YouTube, además de tu propia biblioteca. Incluye un servidor de sincronización compatible con gpodder, que permite seguir usando aplicaciones como AntennaPod. También admite OIDC/SSO y MFA basado en TOTP.
Los clientes incluyen una interfaz web servida por el servidor, aplicaciones nativas para Linux, Windows y macOS, aplicaciones para iOS y Android con compatibilidad con CarPlay y Android Auto, y el cliente de terminal Firewood. Se ofrece un chart de Helm para Kubernetes y también se admiten dispositivos ARM, como las Raspberry Pi de 64 bits.
Funciones clave
- 01Reproduce podcasts de audio y video con velocidad variable, capítulos y transcripciones.
- 02Guarda las suscripciones, el historial y las colas de cada usuario en una base de datos propia.
- 03Busca en Podcast Index, iTunes y YouTube, además de en tu propia biblioteca.
- 04Incluye un servidor de sincronización compatible con gpodder para aplicaciones de podcasts existentes.
- 05Admite el inicio de sesión con OIDC/SSO y MFA basado en TOTP.
- 06Ofrece clientes web, de escritorio, móviles y de terminal.
Casos de uso
- Ejecutar un servidor de podcasts compartido para una familia, con una biblioteca independiente para cada integrante.
- Guardar tus datos de escucha en tu propio hardware en lugar de en un servicio comercial.
- Escuchar podcasts en el auto mediante CarPlay o Android Auto desde un servidor autoalojado.
- Alojarlo en una Raspberry Pi o en un clúster de Kubernetes en casa.
Inicio rápido
- 1
Crea un docker-compose.yml con los servicios de PostgreSQL, Valkey y PinePods
- 2
Inicia los servicios en segundo plano
sudo docker compose up -d - 3
Abre http://localhost:8040 y crea la primera cuenta de administrador
Antes de usarlo
- El servidor necesita PostgreSQL o MySQL/MariaDB, además de un servidor Valkey o Redis, por lo que la configuración implica varios servicios.
- La configuración inicial requiere más trabajo que la de una sola aplicación, y algunas actualizaciones de Postgres 17 a 18 requieren una migración manual e irreversible.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es PinePods?
- Gestor y reproductor de podcasts autoalojado, escrito en Rust, con clientes web, de escritorio, móviles y CLI que comparten un servidor. PinePods es un sistema autoalojado para gestionar podcasts. Se ejecuta un único servidor con PostgreSQL o MySQL/MariaDB y cada integrante del hogar inicia sesión en su propia cuenta. Las suscripciones, el historial de escucha, las colas, las descargas y la configuración se guardan en la base de datos, por lo que se mantienen sincronizados entre dispositivos.
- ¿PinePods es gratuito? ¿Qué licencia tiene?
- PinePods es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿PinePods sigue mantenido?
- Mantenimiento activo. El último commit de PinePods fue el 4 nov 2026.
- ¿Para qué puedo usar PinePods?
- Ejecutar un servidor de podcasts compartido para una familia, con una biblioteca independiente para cada integrante. Guardar tus datos de escucha en tu propio hardware en lugar de en un servicio comercial. Escuchar podcasts en el auto mediante CarPlay o Android Auto desde un servidor autoalojado. Alojarlo en una Raspberry Pi o en un clúster de Kubernetes en casa.
- ¿Cómo se instala PinePods?
- Crea un docker-compose.yml con los servicios de PostgreSQL, Valkey y PinePods Inicia los servicios en segundo plano: sudo docker compose up -d Abre http://localhost:8040 y crea la primera cuenta de administrador
- ¿Dónde consigo PinePods?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/madeofpendletonwool/PinePods
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Gestor de podcasts autoalojado escrito en Rust, con interfaz web en React, que permite descargar y escuchar episodios en línea e integrarse con GPodder.
Servidor multimedia autoalojado para películas, series y anime, una alternativa a Jellyfin y Plex que requiere poca configuración manual.
Aplicación gratuita y de código abierto de estadísticas para Jellyfin que registra sesiones, historial de reproducción y actividad por usuario y biblioteca.
Una app de escritura de novelas asistida por IA que ayuda a generar esquemas, personajes, mundos y capítulos, autoalojada con FastAPI, React y PostgreSQL.
Servicio de seguimiento de actividad física autoalojado para sincronizar y analizar actividades de Strava, Garmin Connect y archivos GPX/TCX/FIT, con los datos en tu propio servidor.