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.
-
- An Overview of PMS
Learn what "a PMS" is and see Alex's example PMS build. Discover how you can dive in and why you might want to build yourself a freedom-respecting NAS.
-
- Tech Stack Explained
Explore the underlying open-source technologies PMS recommends such as mergerfs, SnapRAID, ZFS, Proxmox, docker, and docker compose.
-
- Hardware Considerations
You won't get far without some hardware! Read reviews on cases, dial-in remote access, or how to burn in a new hard drive.
-
- Installation Guides
Guides for installations on top of Ubuntu, Proxmox, and NixOS. After installation is finished, deploy our top 10 self-hosted app picks.
Perfect Media Server - A History
Perfect Media Server began life as a series of blog posts over at blog.linuxserver.io:
What is PMS? And what is this site for?¶
Perfect Media Server (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.
That said, there are detailed instructions scattered throughout the site on many aspects of setting one up from scratch. Good luck, and have fun!
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
.
Self-Hosted podcast Discord server invite URL - https://discord.gg/Z5NfMB5jU8
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.
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.