스트리밍, 사용자별 청취 진도 동기화, 팟캐스트 자동 다운로드를 지원하는 셀프 호스팅 오디오북·팟캐스트 서버
madeofpendletonwool/PinePods
Rust로 만든 셀프 호스팅 팟캐스트 관리자 겸 플레이어로, 웹·데스크톱·모바일·CLI 클라이언트가 하나의 서버를 공유합니다.
대체할 수 있는 제품:Pocket Casts
Overcast
- 스타
- 1,047
- 포크
- 78
- 열린 이슈
- 116
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
PinePods는 셀프 호스팅 팟캐스트 관리 시스템입니다. PostgreSQL 또는 MySQL/MariaDB를 사용해 서버 하나를 운영하면, 가구 구성원마다 각자 계정으로 로그인할 수 있습니다. 구독, 청취 기록, 대기열, 다운로드, 설정은 데이터베이스에 저장되어 여러 기기에서 동기화됩니다.
오디오 및 비디오 팟캐스트 재생, 재생 속도 조절, 챕터, 트랜스크립트, 팟캐스트별 자동 다운로드, 스마트·수동 재생목록, 즐겨찾기를 지원합니다. Podcast Index, iTunes, YouTube는 물론 자체 라이브러리도 검색할 수 있습니다. 내장된 gpodder 호환 동기화 서버를 통해 AntennaPod 같은 앱도 함께 사용할 수 있습니다. OIDC/SSO와 TOTP 기반 MFA도 지원합니다.
클라이언트로는 서버에서 제공하는 웹 인터페이스, Linux·Windows·macOS 네이티브 앱, CarPlay 및 Android Auto를 지원하는 iOS·Android 앱, Firewood 터미널 클라이언트가 있습니다. Kubernetes용 Helm chart가 제공되며, 64비트 Raspberry Pi와 같은 ARM 기기도 지원합니다.
핵심 기능
- 01재생 속도 조절, 챕터, 트랜스크립트를 지원하며 오디오 및 비디오 팟캐스트를 재생합니다.
- 02구독, 청취 기록, 대기열을 사용자별로 자체 데이터베이스에 저장합니다.
- 03Podcast Index, iTunes, YouTube와 자체 라이브러리를 검색합니다.
- 04기존 팟캐스트 앱을 위한 gpodder 호환 동기화 서버를 포함합니다.
- 05OIDC/SSO 로그인과 TOTP 기반 MFA를 지원합니다.
- 06웹·데스크톱·모바일·터미널 클라이언트를 제공합니다.
활용 사례
- 가족이 함께 사용할 팟캐스트 서버를 운영하면서 구성원별 라이브러리를 따로 관리합니다.
- 상용 서비스 대신 자체 하드웨어에 청취 데이터를 보관합니다.
- 셀프 호스팅 서버를 통해 CarPlay 또는 Android Auto로 차량에서 팟캐스트를 듣습니다.
- 가정에서 Raspberry Pi 또는 Kubernetes 클러스터에 호스팅합니다.
빠른 시작
- 1
PostgreSQL, Valkey, PinePods 서비스를 포함하는 docker-compose.yml을 만듭니다
- 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의 마지막 커밋은 2026년 11월 4일입니다.
- PinePods은(는) 어디에 사용할 수 있나요?
- 가족이 함께 사용할 팟캐스트 서버를 운영하면서 구성원별 라이브러리를 따로 관리합니다. 상용 서비스 대신 자체 하드웨어에 청취 데이터를 보관합니다. 셀프 호스팅 서버를 통해 CarPlay 또는 Android Auto로 차량에서 팟캐스트를 듣습니다. 가정에서 Raspberry Pi 또는 Kubernetes 클러스터에 호스팅합니다.
- PinePods는 어떻게 설치하나요?
- PostgreSQL, Valkey, PinePods 서비스를 포함하는 docker-compose.yml을 만듭니다 서비스를 백그라운드에서 시작합니다: sudo docker compose up -d http://localhost:8040을 열고 첫 관리자 계정을 만듭니다
- PinePods은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/madeofpendletonwool/PinePods
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Rust로 작성된 셀프 호스팅 팟캐스트 관리자입니다. React 웹 UI에서 다운로드와 온라인 청취를 지원하고 GPodder 동기화 기능을 제공합니다.
설정 부담이 적은, 영화·시리즈·애니메이션용 셀프 호스팅 미디어 서버로 Jellyfin과 Plex를 대체할 수 있습니다.
Jellyfin의 세션, 시청 기록, 사용자별·라이브러리별 활동을 추적하는 무료 오픈소스 통계 앱입니다.
작가가 개요, 캐릭터, 세계관, 챕터를 생성할 수 있도록 돕는 AI 보조 소설 작성 앱으로, FastAPI, React, PostgreSQL을 사용해 직접 호스팅할 수 있습니다.
Strava, Garmin Connect 및 GPX/TCX/FIT 파일의 활동을 동기화·분석하고 데이터를 자체 서버에 보관하는 셀프 호스팅 피트니스 트래킹 서비스입니다.