17
votes
Self-hosting a podcast server
I am wanting to setup a personal podcast server but I am not really sure how to go about that.
I have my own server at home with docker and I am not sure if there are any well-known FOSS (preferable dockerized) podcast server applications that I can spin up and load some podcast episodes into so that I can create my own custom podcast feed that only I would subscribe to?
and I want to be able to support video podcasts.
Somebody clued me in to audiobookshelf, which handles audiobooks, podcasts, and ebooks. It's been pretty great for those.
Doesn't do video sadly.
Audiobookshelf itself is fantastic, but I've learned from family that if you need iphone support that app is in beta and with the way betas work in Apple's ecosystem you can get locked out. (only first ~10k(?) get in after an update) I made a plex library for them and they're using some frontend app to connect to that, but plex isn't open source for OP.
Try plappa as a (third-party) frontend for Audiobookshelf on iOS. Very reasonably priced and a nicer, more native UI than the Audiobookshelf app. It's not good for the podcasts feature on Audiobookshelf though, but good at audiobooks.
Sweet, will pass it on.
There are apache containers, so theoretically you'd just have to mount the app directory as a volume.
this is most likely too simple, but I've been using this with a cronjob to pull episodes without ads using yt-dlp
Anyway.. here's the php
Last week I was playing around with AzuraCast which is more for doing web radio stuff but I think it does also have some podcast features. It was easy enough to get set up with Docker and the documentation is pretty good too.
I’m sure you’re looking for a polished, battle-tested solution with lots of features, but if you’re feeling adventurous I built a PHP tool for my own use many years ago. It’s mainly intended to merge external feeds into a single RSS file but over time I added a few niceties:
It’s pretty basic. No UI (everything’s configured in a JSON file). But I’ve been using it for almost a decade now and it’s rock-solid for my needs. If you’re curious, here’s the link to the dusty old GitHub repo (use the
develop
branch, I never got around to merging it to mainline, lol). It’s not dockerized, I can’t help you with it, and there’s zero community around it… what could go wrong? But I’m satisfied with it, it’s been dutifully managing my podcast subscriptions for ages.I think it’ll probably work with video shows too? I haven’t tested that but I’m not aware of any reason why it wouldn’t.
You can have a look at Castopod. It's a dockerized FOSS solution for hosting podcasts. Never tried it myself though.