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.

The primary technologies we recommend are Linux, Containers (via docker and managed using docker-compose), Proxmox, MergerFS, SnapRAID and ZFS on Linux.

Use the navigation on the left or the search in the top right to find your way around. If you found this site useful, please consider a small token of appreciation via 'buy me a coffee'.

Buy me a coffeeBuy me a coffee

The aim of this site

To share knowledge and information regarding the software side of building a media server. There are plenty of other great resources for hardware such as serverbuilds.net. There is a short hardware section which covers some basics for those who are totally new to all this.

The potential scope of this project could be vast. There are many flavours of Linux, many hypervisors and so on. Therefore, in order that this documentation remains manageable, we only cover a small subset of the options available. However, by sharing the knowledge and thought patterns used to drive our decisions, you will leave armed with the ability to build your own DIY NAS or as we like to call it, the Perfect Media Server.

About the series

Perfect Media Server began life as a series of blog posts over at blog.linuxserver.io. Those posts continue to be very popular, but with so much information to be communicated something with search and a table of contents was needed.

You can find the previous incarnations of PMS below:

I am no longer involved with LSIO, so it seemed like a good idea to put all of this information in one place and provid it in an open-source format. This site is created using mdbook and PRs will be gladly considered via Github (using the icon in the top right) if you'd like to correct something here or share your own pearls of wisdom.

About the Author

The Perfect Media Server is written and maintained by Alex Kretzschmar (aka @IronicBadger) plus some totally awesome contributors. Alex is a Red Hatter by day and a giant nerd by night.

If you like this kind of thing, check out the Self-Hosted podcast over at Jupiter Broadcasting.

I also write technical posts over on my blog at blog.ktz.me covering topics from Openshift to Terraform to electronics to Home Automation.