# Deploy Podfetch with Easypanel

URL: /templates/podfetch

Podfetch is a self-hosted podcast manager and aggregator that allows you to subscribe to, download, and organize your favorite podcasts from a single centralized interface. It automatically fetches new episodes from RSS feeds at configurable intervals, stores podcast metadata and audio files locally, and provides a web-based interface for browsing and managing your podcast library. The application features automatic episode downloading, customizable polling intervals for checking new content, SQLite database for lightweight data management, and organized file storage for podcast episodes. With its built-in audio player, you can stream episodes directly from the web interface without needing external podcast clients. Podfetch supports multiple podcast subscriptions, episode filtering, playback progress tracking, and automatic cleanup of old episodes to manage storage. The Rust-based backend ensures efficient performance and low resource usage, making it ideal for running on home servers or low-powered devices. Perfect for podcast enthusiasts who want complete control over their podcast library, users seeking privacy and independence from commercial podcast platforms, home lab administrators building media server ecosystems, or anyone who wants to archive and organize podcast episodes without relying on third-party services or dealing with platform-specific limitations.

## Benefits

### Complete Podcast Control

Manage your entire podcast library from a single interface with automatic episode downloads and organized storage.

### Privacy & Independence

Keep your podcast subscriptions and listening habits private on your own infrastructure, away from commercial tracking.

### Automatic Episode Management

Automatically fetch new episodes from RSS feeds at configurable intervals, ensuring you never miss new content.

### Lightweight & Efficient

Rust-based backend provides excellent performance with minimal resource usage, perfect for home servers and low-powered devices.

## Features

### RSS Feed Aggregation

Subscribe to unlimited podcast RSS feeds and automatically aggregate episodes from all your favorite shows.

### Automatic Downloads

Automatically download new episodes as they become available, with configurable polling intervals for feed updates.

### Web-Based Player

Stream podcast episodes directly from the web interface with a built-in audio player, no external apps required.

### Episode Management

Filter episodes, mark as played/unplayed, and manage your podcast queue with intuitive controls.

### Playback Progress Tracking

Track listening progress across episodes and resume playback from where you left off.

### SQLite Database

Lightweight SQLite database stores podcast metadata, subscriptions, and playback history without requiring external databases.

### Organized Storage

Automatically organize downloaded episodes by podcast with structured file storage for easy access and management.

### Storage Optimization

Configure automatic cleanup of old or played episodes to manage disk space efficiently.

## Configuration

- `appServiceName` (App Service Name, required): podfetch

- `appServiceImage` (App Service Image, required): samuel19982/podfetch:v4.9.0

- `pollingInterval` (Polling Interval (minutes)): 60

## Services

- podfetch: app (samuel19982/podfetch:v4.9.0)

## Resources

- [Website](https://www.samtv.fyi/PodFetch/)

- [GitHub](https://github.com/SamTV12345/PodFetch)

- [Docker Hub](https://hub.docker.com/r/samuel19982/podfetch)

- [Template source](https://github.com/easypanel-io/templates/tree/main/templates/podfetch)