OpenSource-Hub
P

PinePods

SHA-256
862 stars·Video & Audio Download·SHA-256 checksum verified

A self-hosted podcast management system with multi-user support, cross-device sync, and native mobile apps. Built with Rust for performance.

Smart Download

Download Download Version

v0.8.2 · 94.2 MB

Self-host podcasts with multi-user support and cross-device sync, all under your control.

Core Features

  • Self-hosted, full data ownership
  • Multi-user with independent subscriptions and progress
  • Built-in gpodder server compatible with AntennaPod and others
  • Native iOS and Android apps for on-the-go listening
  • Search via The Podcast Index and iTunes

What It Can't Do

  • On first run you need a Search API; use the provided public endpoint or obtain your own Podcast Index API key. 2. PostgreSQL 18 has a known startup issue – use version 17 (see GitHub issue). 3. Self-hosting requires basic Docker and networking knowledge. 4. The public demo instance (try.pinepods.online) is for testing only and data is periodically deleted.

Use Cases

  • Family or small group sharing podcast library with individual progress
  • Privacy-conscious users avoiding third-party tracking
  • Heavy listeners needing seamless cross-device playback sync
  • Discovering all shows by a favorite host via PodPeople

Detailed Introduction

PinePods is a Rust-based podcast management system that allows you to self-host your entire podcast library. It supports multiple users, each with their own subscriptions and progress, synced across all devices via a central database. The web interface is modern and responsive, and native iOS and Android apps are provided. It integrates with The Podcast Index and iTunes for searching, and includes a built-in gpodder server so you can use third-party apps like AntennaPod. Features include smart playlists, download management, themes, and a unique 'PodPeople' database to follow podcast hosts across shows. Deployment is Docker-based, supporting PostgreSQL or MariaDB, with optional Helm charts for Kubernetes.

Troubleshooting & FAQ (2)

Troubleshooting
Why does PinePods Docker container memory continuously grow over time?

This is a known memory leak in PinePods versions prior to 0.9.0, caused by an old version of the process manager horust. The issue is fixed in the nightly Docker image and the upcoming 0.9.0 release. Temporary workaround: restart the container periodically. To permanently fix, upgrade to the latest nightly image with docker pull pinepods/pinepods:nightly, or wait for the official 0.9.0 release.

GitHub Issue #762
Troubleshooting
Why is the podcast episode progress bar laggy when scrubbing on iOS?

The laggy scrubbing behavior is a known bug that has been fixed in the latest nightly build, which includes a major redesign and performance improvements. Update to the nightly image or wait for the upcoming 0.9.0 release to resolve the issue.

GitHub Issue #820

Tags

podcastself-hostedrustdockeraudiomulti-userpodpeoplegpodder

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Install the appropriate package for your distro (dpkg / rpm / AppImage)

3

Step 1: Install Docker and Docker Compose

4

Step 2: Copy docker-compose.yml from repository (use PostgreSQL version)

5

Step 3: Edit environment variables: database password, hostname, etc.

Install Guide
  1. Step 1: Install Docker and Docker Compose
  2. Step 2: Copy docker-compose.yml from repository (use PostgreSQL version)
  3. Step 3: Edit environment variables: database password, hostname, etc.
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

09533ccb11bce8324c5144f7c4219d9acbf1a6074c91c07517d5e7396dc8819a

This checksum is extracted from the GitHub Release page. Verify file integrity after download.

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Run 'docker-compose down -v' to stop and remove containers and volumes. Manually delete mapped host directories if desired.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-06-26 19:35:23
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

2 FAQs

Similar Projects