For the last 6 months or so I’ve been working on Pinepods. I have never been able to find the perfect self-hosted podcast app that I wanted to use. podgrab’s player is rather lackluster and misses a lot of features that I would like.
With Pinepods you can play, download, and keep track of podcasts you enjoy. It allows for searching new podcasts using The Podcast Index or Itunes and provides a modern looking UI to browse through shows and episodes. In addition, Pinepods provides simple user managment and can be used by multiple users at once using a browser or app version. Everything is saved into a Mysql database including user settings, podcasts and episodes. It’s fully self-hosted, and I provide an option to use a hosted API or you can also get one from the podcast API and use your own. There’s even many different themes to choose from! Everything is fully dockerized and I provide a simple guide found below explaining how to install Pinepods on your own system.
There’s also lots of modern features like MFA, self-service password resets, and some Podcast 2.0 functionality (more to come)
In addition to all that, I’ve built a client version of the app that can connect via API to your home server over something like a reverse proxy or tailscale.
Pinepods is currently a couple beta releases in with all the basic functionality implemented. Currently, you’re likely to experience issues, but I certainly invite pull requests or opening issues if you have the time. Even assistance with debugging/creating documentation would be unbelievably helpful. You can also get setup assistance on the discord server. I invite you to try it out!
Check out the official site here:
Github here:
https://github.com/madeofpendletonwool/PinePods
Discord server:
This looks cool. I may try this out this weekend. If accessing from the web on mobile, is downloading episodes available?
Sort of yes. So, currently over web browser you can download to the server but not to the local device. Think of server downloads as storing potentially to something like your NAS. Whereas local downloads of course being downloads to your local device for when you don’t have an internet connection.
The client version which runs on Mac, Linux, and windows currently can do local downloads and in the very short term a proper ios and Android app will be releasing which also does local downloads. I’m finishing up some layout issues, and some fast tracked features that people requested and then the mobile app will be top priority. So coming soon!
Very cool! I’m excited to try this out.
Sounds intriguing, might be able to use this with Tailscale on a home box to access it on the go.
You bet! That’s absolutely the intention I was working towards when building. The ability to self host every component yourself. There’s never been a better time to check it out! Version 0.3.1 just dropped!