Giter VIP home page Giter VIP logo

plex-stack's Introduction

Plex Stack

Goal: A fully automated server that runs Plex. With the use of all the components in this stack, you will have a machine that will ingress torrents using Prowlarr to manage indexes, Sonarr & Radarr to send requested Movies/TV to qBitTorrent, and Plex to stream the media. File Browser will be used to easily manage files within Linux Distros. Mullvad is a VPN that helps keep your torrenting private, any VPN will do.

Guide

  • 🟒 Strongly Suggest
  • 🟑 Solid Option
  • πŸ”΄ Would Advise Against

Components

  • Plex
  • Sonarr
  • Radarr
  • Prowlarr
  • Readarr
  • File Browser
  • qBitTorrent
  • Mullvad

Server Operating System (OS)

You can run this stack on most operating systems. Now, should you? I would highly suggest not running this stack on the main PC that you use every day. It might sound convenient, but it will heavily impact the performance of most normal computers purely from the increased amount of processing for all the downloads that could be ongoing.

Operating System Options:

  • 🟒 Ubuntu Server or any Linux Distro - need to be familiar with Linux, most NAS solutions run a version of a Linux distro.
  • 🟒 Windows Server - whatever is current and you can get your hands on.
  • 🟑 Windows 10/11 - low technical skill users.
  • 🟑 MacOS - I could see a Mac Mini being strong here.
  • πŸ”΄ Kubernetes Cluster - Only do this if you want the experience, I have heard of headaches from this.
  • πŸ”΄ Your Daily Driver

Hardware

2GB of RAM is typically more than sufficient and some installs (particularly Linux-based installs) can often happily run with even less.

The most basic thing to remember is that the more Plex apps you have playing content at the same time, the more CPU power you’ll need. Generally speaking, if you have two Plex apps requiring transcoded content at the same time, that will require about twice the CPU processing power compared to if there was only one app playing content.

Plex CPU Article

Plex RAM Article

Basic minimum suggestions:

  • No transcoding: Intel β€œAtom” 1.2GHz (NAS devices based on ARM processors should also be capable of at least one stream with no transcoding)
  • Single 720p transcode: Intel Core i3 3.0 GHz
  • Single 1080p transcode: Intel Core i5 3.0GHz
  • Single 4K transcode: Intel Core i7 3.2GHz
  • If you’ll need to support more than one simultaneous transcode, you’ll need a more powerful processor.

Hardware Options:

  • 🟒 Old Tower Computer - if you have a leftover computer laying around this is usually the perfect use for them.
  • 🟑 NAS - These can get pricey but they are purpose-built to hold lots of data and they come with a CPU & RAM to get you started right away.
  • 🟑 Mac Mini - Would easily be powerful enough but has no built-in drive support so would need external drives.
  • 🟑 DIY Build - Use PC Part Picker and look around at builds or make your own.
  • 🟑 Prebuilt Server - Could probably get your hands on a ~$500 prebuilt that has everything you need, probably just need more drives.
  • πŸ”΄ High-End PC - Don't waste your gaming PC resources on this stack, it is way overkill.

Plex

Installing Plex

Tips:

  • Linux CLI command to download the .deb file: (replace download link with the newest version)
wget https://downloads.plex.tv/plex-media-server-new/1.32.3.7192-7aa441827/debian/plexmediaserver_1.32.3.7192-7aa441827_i386.deb

Sonarr

Installing Sonarr

Arr Software Suite

Install Arr Suite

What is in the Suite?

Lidarr - a music collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new albums from your favorite artists and will interface with clients and indexers to grab, sort, and rename them. It can also be configured to automatically upgrade the quality of existing files in the library when a better-quality format becomes available.

Prowlarr - an indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports the management of both Torrent Trackers and Usenet Indexers.

Radarr - a movie collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new movies and will interface with clients and indexers to grab, sort, and rename them.

Readarr - an eBook and audiobook collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new books and will interface with clients and indexers to grab, sort, and rename them.

Whisparr - a XXX movie collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new movies from lists and will interface with clients and indexers to grab, sort, and rename them.

File Browser

Install File Browser

I would suggest getting this if you aren't a wizard with CLI commands and just want an easy way to move and rename files/folders.

qBitTorrent

Install qBitTorrent-nox

This has been my go-to torrenting client for years and the nox version allows you to manage the client over a web UI.

Mullvad

Install Mullvad

Any VPN service will do, but Mullvad tends to be the people's choice if you want privacy.

plex-stack's People

Contributors

bagelhole avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.