I have a huge collection of FLAC music files stored on my home PC and I'm interested in setting up my own DIY music streaming service so I can listen to them on my phone while on the go, using either cell service or Wi-Fi. I have programming experience in C, C++, and Python and I'm keen to learn more, but I'm not looking into mobile app development right now. I'm considering just creating a basic HTML website, but I'm unsure about what programming languages I'd need to handle the actual streaming side of things. Also, since I own all the music and will be hosting this streaming service on my own internet, I assume I won't face any legal issues with this setup. I'm really excited about this project and want to tailor the experience myself while learning along the way!
4 Answers
I have Jellyfin running on my Raspberry Pi and it works like a charm. I set up a dynamic DNS domain, which makes it easy to stream my music from anywhere. It’s similar to Plex but free and open-source!
Just a heads up – while the coding part might be manageable, getting the streaming side right is where it gets tricky. You need to handle connections, APIs, and possibly even legality issues. It’s a huge project that might require more than you anticipate, so just keep your expectations in check!
If you're looking for a simpler solution, you could just create a Spotify playlist and download the files you want to your phone. It’s straightforward, but you'll be limited to what you can download.
You might want to check out running a Plex server; I use it on a Raspberry Pi and can stream my music anywhere. If you're up for the challenge, go ahead and write your own streaming server – it's a great learning experience!
Thanks for the suggestion! I love coding, so trying to build my own is appealing, but Plex sounds convenient!
I appreciate the honest feedback! It’s good to know what I might be getting into.