Repolode
madeofpendletonwool

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 CastsOvercast

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. 1

    Crea un docker-compose.yml con los servicios de PostgreSQL, Valkey y PinePods

  2. 2

    Inicia los servicios en segundo plano

    sudo docker compose up -d
  3. 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