Key Takeaways
- I built my own personal streaming service using a media server like Plex or Jellyfin, avoiding subscription fees and content limitations.
- There’s an initial investment required for hard drives, a NAS device, and possibly more for optimal streaming experience.
- By creating your own streaming server, you retain control and avoid issues like price hikes or content removal.
If you’re like me, you’re tired of seeing the phrase “price hike” in headlines about the streaming services you’re paying for. I got so tired I decided to use my movie collection to build what you might call a personal streaming service. Here’s what it involved.
How Can You Stream Movies Yourself?
If you have copies of your movies or shows saved to a computer or external drive, you can use a media server to organize and stream that content remotely to a TV, phone, or computer. If anyone has given you a login for their Plex account, you’ve seen one of these servers in action. Plex is one of your options, but there are several Plex alternatives out there. I went with Jellyfin for myself. If you want to avoid having to solve technical issues yourself, though, and don’t mind spending a little money for premium features, Plex might be your best bet.
We have resources if you want to learn more about running Jellyfin yourself. Instead of retreading that ground, I’m just going to cover some key information about home streaming that I wish I’d known before going in.
Early Hiccups in Building a Streaming Server
One thing I didn’t initially think about was that though you can avoid paying a subscription by running something like Jellyfin, you’re still going to pay for something. You need a hard drive with enough space for all the movies you want. I bought a 6TB internal HDD to start with. Now, with close to 200 movies and TV shows of varying quality, I’ve already used up about two-thirds of the drive, so I’m looking into affordable hard drive upgrades. A backup drive of the same or larger size is also necessary since, otherwise, you risk losing your entire library.
You also can’t forget about the optical drive to rip your DVDs and Blu-rays. My tower PC has a DVD reader, but I wanted one that could read Blu-rays too, so I bought the ASUS BW-16D1X-U. I also had to flash the drive to enable reading 4K UHD Blu-rays, which was a bit technical (but you can skip it if you don’t care about 4K viewing). Once I got all of that squared away, though, I was happily building my library of movies I could stream from anywhere.
Then I wanted to make my server accessible from outside my home, and that was its own job. After trying a few different methods and running into issues with port forwarding on my router, the solution I landed on was a Cloudflare tunnel. That solved several problems like avoiding port forwarding and enabling HTTPS.
One regret I had was where I first installed the server: my personal computer. It worked fine until someone wanted to stream something while I was using my computer for anything resource-intensive, like gaming. That led me to finally invest in a network-attached storage (NAS) device. One of these can hold and run your server as a dedicated device instead of relying on your personal computer. There are several streaming-capable NAS devices we recommend, but I chose the Asustor AS5202T.
![Asustor AS5202T](https://static1.howtogeekimages.com/wordpress/wp-content/uploads/2023/10/asustor-as5202t.png)
Asustor AS5202T
If you’re looking for a NAS mainly for media and Plex, you can make it easy with the Asustor AS5202T. This NAS allows 4K transcoding at a great price point.
Once I got the NAS, though, I learned that a Jellyfin server is difficult to move. There’s no built-in function for it at all. There are scripts you can find online that are meant to partially automate it for you, but they still require some technical knowledge to use and aren’t guaranteed to work. I ultimately decided figuring it all out wasn’t worth my time, so I started a new Jellyfin instance on my NAS and copied over all my movies and shows. That was a much simpler, albeit slow, process.
Was It All Worth It?
So I spent a lot of time solving technical problems, and I spent a significant amount of my paycheck on equipment, but I absolutely love what I’ve built. I have a private library of movies and shows I like that I can stream from anywhere. No content will suddenly disappear due to licensing deals between the Hollywood powers that be. Since I’m using Jellyfin, I can’t be forced to accept price hikes or watch ad breaks.
Not only that, but I also have a newfound drive to find interesting content to add to my server. You might be surprised by how many movies and shows just aren’t available to stream, even via rental. That gold can only be found in thrift stores and on collector’s trading sites. I’ll take pilfering a $5 DVD bin over endlessly scrolling Netflix any day.