FolderCast logo

FolderCast

  •  0 ratings
In category: Media Streaming / Audio Streaming

About FolderCast

a self-hosted web app that generates podcast-ready RSS feeds from your local audio folders.

  •   2  
  •   0  
  •   0  
  •   0  
Github stats:
  •  Commits: 2  
  •   1  
  •   N/A  
  •  Latest commit: Nov 12, 2025  

Self-host this app for $0.99/mo only!

Languages/Platforms/Technologies:
Lincenses:

More about FolderCast

FolderCast is a self-hosted web app that generates podcast-ready RSS feeds from your local audio folders. It scans your chosen library directories, generates standard podcast feeds, and gives you a unique link (and QR code) for each one. Simply add that link to your favorite podcast player and stream your personal audio collection (lectures, YouTube downloads, audiobooks, or voice notes) just like a regular podcast. Everything runs locally and stays fully under your control.


The Problem (What FolderCast Tries to Solve)

You probably have some or all of the following:

  • YouTube videos converted to MP3s because you only care about the audio.
  • Recorded or downloaded university lectures.
  • Long personal voice notes.
  • Any other long-form audio files.

You’d like to listen to these on the go (in the car, while walking, cooking, or doing chores). Sure, you could copy them to your phone and use a regular audio player, but that quickly becomes a hassle. And once you do, you realize most music players aren’t built for long-form listening. They:

  • Don’t remember your playback position.
  • Have tiny scrubbers that make seeking in 2-hour files painful.
  • Lack skip-forward/rewind controls.
  • Don’t track which files you’ve finished.

So, maybe you try a podcast app instead: Perfect for long content, bookmarking, and smart playback, but now you face another problem: how do you get your personal audio files into your podcast player?

That’s where FolderCast comes in.

FolderCast automatically generates standard podcast RSS feeds for your audio folders. Each folder becomes its own podcast, and each audio file within it appears as an episode. You can manually subscribe to the feed in any podcast player (copy/paste feed URL, or simply scan its QR code with your phone). Your private “podcasts” appear right alongside your regular subscriptions, but they’re hosted locally, accessible only from your own network.

This gives you all the power of a modern podcast player, including:

  • Organized playback with one feed per folder.
  • Streaming or downloading episodes.
  • Playback position tracking.
  • Play, pause, rewind, skip, speed-up, silence trimming, and more.
  • Visual indicators for listened/unlistened files.
  • Automatic updates when new audio files are added to a folder.
  • Optional automatic episode downloads.
  • Syncing progress across devices (via tools like GPoddersync/Nextcloud).

That's what listening on a regular podcast player app gives you. But to get there, FolderCast offers you a set of features.

FolderCast Features

  • A single web interface for managing your entire local audio library.
  • Organize files naturally into directories: one podcast feed per directory.
  • Feeds follow standard podcast specifications and work with most podcast apps.
  • Automatically generated artwork (thumbnail) for each feed, featuring the folder name.
  • QR code generation for quick mobile subscriptions.
  • Feed status indicators (Up to Date, Stale, No Feed).
  • Smart feed generation: updates only when directories change.

Running FolderCast

FolderCast runs entirely in Docker using Docker Compose, so you don’t need to install Python or dependencies on your host.

1. Clone the repository

git clone https://github.com/ahmedlemine/foldercast.git
cd foldercast

2. Create your local library

FolderCast stores all your audio folders, generated feeds, QR codes, and artwork inside a local directory called library.
Create it manually in foldercast directory (recommended) and make sure it's owned by your current user:

mkdir -p ./library
chown $USER:$USER ./library

3. Create your environment file

Copy the example .env file and update values as needed:

cp example.env .env

At minimum, set your Django secret key (get a new one at Djecrety):

SECRET_KEY=your-secret-key
CSRF_TRUSTED_ORIGINS=<http://<your_server_ip>:<server_port>

4. Build and start the containers

docker compose up -d --build

This will:

  • Build the app container (Django + Gunicorn)
  • Start nginx to serve static/media files and reverse proxy to Django
  • Automatically create the ./library/ directory if it doesn’t exist. However, you should've already created this directory in step #2 to avoid permission issues.

5. Access FolderCast

Once running, open your browser and visit:

http://<you_host_ip>:8123

7. Stopping and restarting

Stop the stack:

docker compose down

Restart after changes:

docker compose up -d

Contributing & Feedback

FolderCast is focused on doing one thing, and doing it well: turning your audio folders into podcast-ready RSS feeds.

It’s not trying to be a media server, a cloud sync tool, or a file uploader. Its goal is simplicity, reliability, and staying true to its purpose: generating clean, standard feeds for your audio collection.

If you find bugs, have suggestions that directly improve that core purpose, or want to share how you’re using FolderCast, contributions and feedback are very welcome.

You can:

  • Open an issue or pull request on GitHub.
  • Suggest refinements that make feed generation or local hosting better.
  • Share ideas for improving usability without adding unnecessary complexity.

Comments (0)

Please login to join the discussion on this project.

FolderCast Reviews (0)

Overall Rating

None

based on 0 ratings

Please login to review this project.

No reviews for this project yet.

↑ back to top

RackNerd Medium Rectangle Banner

Popular Projects

FluxBB

in Social Networks and Forums
 46k    0    0    0  

Nextcloud

in File Transfer & Synchronization
 38k    1    1    0  

Libre Translate

in Miscellaneous
 16k    0    0    0  

Dashboard

in Personal Dashboards
 15k    0    0    0  

Audiobookshelf

in Audio Streaming
 13k    0    1    0  

Libreddit

in Social Networks and Forums
 13k    0    1    0  

Mediagoblin

in Photo and Video Galleries
 11k    0    0    0  

Most Discussed

Nextcloud

in File Transfer & Synchronization
 38k    1    1    0  

Tube Archivist

in Automation
 7k    0    1    0  

OneDev

in Project Management
 5k    0    0    0  

iodine

in Proxy
 4k    0    0    0  

Alf.io

in Booking and Scheduling
 4k    0    0    0  

sysPass

in Password Managers
 2k    0    0    0  

Misskey

in Social Networks and Forums
 5k    0    0    0  
pCloud Lifetime

Top Rated Projects

Gitea

 1 rating
in Project Management

Bagisto

 1 rating
in E-commerce

LinkAce

 1 rating
in Bookmarks and Link Sharing

Pydio

 1 rating
in File Transfer & Synchronization

Audiobookshelf

 1 rating
in Audio Streaming

Nextcloud

 1 rating
in File Transfer & Synchronization

Seafile

 1 rating
in File Transfer & Synchronization

Categories

You May Also Be Interested In

Polaris logo
Polaris cover

Polaris

Music browsing and streaming application optimized for larg…

Maloja logo
Maloja cover

Maloja

Self-hosted music scrobble database, alternative to Last.fm.

Navidrome Music Server logo
Navidrome Music Server cover

Navidrome Music Server

Modern Music Server and Streamer, compatible with Subsonic/…