Repolode
madeofpendletonwool

madeofpendletonwool/PinePods

Gerenciador e reprodutor de podcasts self-hosted, escrito em Rust, com clientes web, desktop, mobile e CLI conectados a um único servidor.

Alternativa open source a:Pocket CastsOvercast

Estrelas
1,047
Forks
78
Issues abertas
116
Último commit
anteontem

O que é?

PinePods é um sistema self-hosted para gerenciar podcasts. Você executa um servidor com PostgreSQL ou MySQL/MariaDB, e cada pessoa da casa acessa sua própria conta. Inscrições, histórico de reprodução, filas, downloads e configurações ficam armazenados no seu banco de dados e sincronizados entre dispositivos.

O projeto oferece reprodução de podcasts em áudio e vídeo, velocidade variável, capítulos, transcrições, download automático por podcast, playlists inteligentes e manuais, além de favoritos. A busca inclui Podcast Index, iTunes e YouTube, além da sua própria biblioteca. Um servidor de sincronização integrado, compatível com gpodder, permite continuar usando apps como o AntennaPod em conjunto com o PinePods. Há suporte a OIDC/SSO e MFA baseada em TOTP.

Os clientes incluem uma interface web servida pelo próprio servidor, apps nativos para Linux, Windows e macOS, apps para iOS e Android com suporte a CarPlay e Android Auto, além do cliente de terminal Firewood. O projeto também oferece um Helm chart para Kubernetes e é compatível com dispositivos ARM, como Raspberry Pi de 64 bits.

Recursos principais

  • 01Reproduz podcasts em áudio e vídeo com velocidade variável, capítulos e transcrições.
  • 02Armazena inscrições, histórico e filas por usuário no seu próprio banco de dados.
  • 03Busca no Podcast Index, iTunes e YouTube, além da sua própria biblioteca.
  • 04Inclui um servidor de sincronização compatível com gpodder para apps de podcast existentes.
  • 05Oferece login com OIDC/SSO e MFA baseada em TOTP.
  • 06Disponibiliza clientes web, desktop, mobile e de terminal.

Casos de uso

  • Manter um servidor de podcasts compartilhado pela família, com bibliotecas separadas para cada pessoa.
  • Manter seus dados de reprodução no seu próprio hardware, em vez de depender de um serviço comercial.
  • Ouvir podcasts no carro via CarPlay ou Android Auto, usando um servidor self-hosted.
  • Hospedar o serviço em um Raspberry Pi ou cluster Kubernetes em casa.

Início rápido

  1. 1

    Crie um docker-compose.yml com os serviços PostgreSQL, Valkey e PinePods

  2. 2

    Inicie os serviços em segundo plano

    sudo docker compose up -d
  3. 3

    Acesse http://localhost:8040 e crie a primeira conta de administrador

Antes de usar

  • O servidor precisa de PostgreSQL ou MySQL/MariaDB, além de um servidor Valkey ou Redis, então a configuração envolve vários serviços.
  • A configuração inicial dá mais trabalho do que a de um único aplicativo, e algumas atualizações do Postgres 17 para o 18 exigem uma migração manual e sem possibilidade de reversão.

Em coleções

Tópicos

Perguntas frequentes

O que é PinePods?
Gerenciador e reprodutor de podcasts self-hosted, escrito em Rust, com clientes web, desktop, mobile e CLI conectados a um único servidor. PinePods é um sistema self-hosted para gerenciar podcasts. Você executa um servidor com PostgreSQL ou MySQL/MariaDB, e cada pessoa da casa acessa sua própria conta. Inscrições, histórico de reprodução, filas, downloads e configurações ficam armazenados no seu banco de dados e sincronizados entre dispositivos.
PinePods é gratuito? Qual é a licença?
PinePods é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
PinePods ainda é mantido?
Manutenção ativa. O último commit de PinePods foi em 4 de nov. de 2026.
Para que posso usar PinePods?
Manter um servidor de podcasts compartilhado pela família, com bibliotecas separadas para cada pessoa. Manter seus dados de reprodução no seu próprio hardware, em vez de depender de um serviço comercial. Ouvir podcasts no carro via CarPlay ou Android Auto, usando um servidor self-hosted. Hospedar o serviço em um Raspberry Pi ou cluster Kubernetes em casa.
Como instalar PinePods?
Crie um docker-compose.yml com os serviços PostgreSQL, Valkey e PinePods Inicie os serviços em segundo plano: sudo docker compose up -d Acesse http://localhost:8040 e crie a primeira conta de administrador
Onde consigo PinePods?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/madeofpendletonwool/PinePods

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados