Skip to main content
Version: 0.9.1 (Next 🚧)

Downloads

Download episodes to keep them for offline listening — on a flight, a commute, or anywhere without a reliable connection. Downloaded episodes are stored on your server (and on-device for the mobile apps) and play back without streaming.

The PinePods downloads page

Downloading episodes​

Download an individual episode from its options menu on any client. Want it to happen automatically for a whole show? See Auto-Download.

The downloads page​

The Downloads page is your hub for everything you've saved offline:

  • Browse all of your downloaded episodes in one place.
  • Play, queue, or remove downloads.
  • See download progress for items still in flight.

On mobile, the downloads experience includes a download dashboard and a dedicated download activity view with live progress tracking, so you can watch large downloads complete.

Performance​

Downloads run asynchronously in the background — kicking off a large download won't freeze the rest of the app. PinePods also sends proper Accept and User-Agent headers when fetching episodes, which prevents some podcast hosts from blocking the download.

Storage​

On the server, downloads are written to the /opt/pinepods/downloads directory, which you mount as a volume in your Docker Compose file. Point it at wherever you want the files to live on your host:

volumes:
- /home/user/pinepods/downloads:/opt/pinepods/downloads

Tips​

  • Set the PUID/PGID environment variables to your host user so downloaded files stay readable on the host system.
  • Combine downloads with Auto-Download and a "Fresh Releases" smart playlist for a fully hands-off offline setup.