Skip to content

Welcome to Perfect Media Server!


If you're looking to build a media server, then you've come to the right place. This site documents the many aspects of building a media server using Free and Open Source Software, wherever possible.

What is PMS? And what is this site for?

PMS isn't so much a "you must do things this way" type of deal, it's more like a set of principles and guidelines to help you build a similar solution. The software discussed here has worked very well for many years now and can completely replace Unraid, TrueNAS, or a Synology based setup.

By sharing the knowledge and thought patterns used to drive the decisions made here, you will leave armed with the ability to build your own DIY NAS, or as I like to call it, the Perfect Media Server (PMS).

How to get help

If you need any assistance with the content on this site then please head over to the Self-Hosted podcast Discord server where you can find me @alexktz and there is a dedicated #perfectmediaserver channel.

Self-Hosted podcast Discord server invite URL -

Community Contributions

This site is a unique type of documentation resource. It's an open-source, collaborative repository of information, and having a wide and diverse pool of contributors is vital to making the site as useful to as many folks as possible.

If you see a mistake, or think there's a hole in the content (why didn't you do it this way?), pull requests will be considered via GitHub. Use the icon in the top right if you'd like to correct something here or help improve the site.

In particular, the case reviews section relies on contributors like you! Please submit your media server case mini-review of 1 picture and 250 words or less.

About the Author

alex is written and maintained by Alex Kretzschmar (aka @IronicBadger) plus some awesome contributors.

Alex is a Developer Advocate at Tailscale. Has a YouTube channel - KTZ Systems. Alex writes technical posts over at covering topics from Homelab to Infrastructure as Code to electronics to Home Automation.

You can find a full list of his various online presences over at

Self-Hosted podcast

Lastly, if you like this kind of thing, check out the Self-Hosted podcast over at Jupiter Broadcasting hosted by Alex and Chris Fisher.