summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Gonzalez <roger@rogs.me>2023-01-23 16:29:08 -0300
committerRoger Gonzalez <roger@rogs.me>2023-01-23 16:29:08 -0300
commitfa572014600fad16ef74581cae3082183efdb98d (patch)
treeb59cb587944e5f49fd07ad6cde90cd30b071e4c2
parente8c519ede290e91c5f6b1b506df9b0461b33c85e (diff)
Added Plex
-rw-r--r--content/config/bazarr.md5
-rw-r--r--content/config/plex.md158
-rw-r--r--content/config/recommendations.md2
-rw-r--r--content/donate/_index.md6
-rw-r--r--content/install/steps.md11
-rw-r--r--static/pics/plex-1.pngbin0 -> 169289 bytes
-rw-r--r--static/pics/plex-10.pngbin0 -> 160446 bytes
-rw-r--r--static/pics/plex-11.pngbin0 -> 33340 bytes
-rw-r--r--static/pics/plex-12.pngbin0 -> 24354 bytes
-rw-r--r--static/pics/plex-13.pngbin0 -> 37253 bytes
-rw-r--r--static/pics/plex-14.pngbin0 -> 178173 bytes
-rw-r--r--static/pics/plex-15.pngbin0 -> 165412 bytes
-rw-r--r--static/pics/plex-16.pngbin0 -> 49931 bytes
-rw-r--r--static/pics/plex-17.pngbin0 -> 48998 bytes
-rw-r--r--static/pics/plex-2.pngbin0 -> 98424 bytes
-rw-r--r--static/pics/plex-3.pngbin0 -> 171944 bytes
-rw-r--r--static/pics/plex-4.pngbin0 -> 193642 bytes
-rw-r--r--static/pics/plex-5.pngbin0 -> 142717 bytes
-rw-r--r--static/pics/plex-6.pngbin0 -> 33382 bytes
-rw-r--r--static/pics/plex-7.pngbin0 -> 30198 bytes
-rw-r--r--static/pics/plex-8.pngbin0 -> 24088 bytes
-rw-r--r--static/pics/plex-9.pngbin0 -> 37672 bytes
22 files changed, 172 insertions, 10 deletions
diff --git a/content/config/bazarr.md b/content/config/bazarr.md
index becd6f0..d6677f4 100644
--- a/content/config/bazarr.md
+++ b/content/config/bazarr.md
@@ -171,4 +171,7 @@ After saving, you'll see how the "Movies" section appears on the left side menu!
### All done!
-Only one more step left! Continue with [Emby](/config/emby).
+Only one more step left! Continue with your media service. Depending on what you chose, you can move forward with:
+- [Jellyfin](/config/jellyfin).
+- [Emby](/config/emby).
+- [Plex](/config/plex).
diff --git a/content/config/plex.md b/content/config/plex.md
new file mode 100644
index 0000000..1b811c8
--- /dev/null
+++ b/content/config/plex.md
@@ -0,0 +1,158 @@
+---
+title: "Plex"
+date: 2023-01-23T13:59:59-03:00
+draft: false
+weight: 9
+---
+
+# What is Plex?
+
+From their [website](https://www.plex.tv/):
+
+> With our free app you can add, access, and share all the entertainment that matters to you, on almost any device—including your own personal media collection. Guess that makes us the hardest working app in show business.
+
+On YAMS, Plex is one of the most important parts: Plex is going to be your "Netflix", "Hulu" or "Amazon Prime". This means you'll be able to stream your TV shows and movies to any device using Plex.
+
+## First steps
+
+To start, you need to allow your IP range to access the Plex setup. In your server, first stop YAMS.
+
+```bash
+$ yams stop
+```
+
+Now, go to your Plex config in YAMS. For the purposes of this tutorial, I'm asuming your install location is `/opt/yams`.
+
+```bash
+$ cd /opt/yams/config/plex/Library/Application\ Support/Plex\ Media\ Server/
+```
+
+Inside that folder, open `Preferences.xml`.
+
+```bash
+/opt/yams/config/plex/Library/Application Support/Plex Media Server$ vim Preferences.xml
+```
+(you don't have to use `vim`, you can use `nano` if you want to).
+
+On the `Preferences.xml` file, add the following **after** the `<Preferences ` directive:
+
+```xml
+<Preferences allowedNetworks="<your_subnet_IP>/255.255.255.0" ...
+```
+
+The `...` is the rest of the XML file, you only have to add the `allowedNetworks` directive.
+
+### How do you find your subnet IP?
+
+This depends on your network configuration, but it _sometimes_ goes with the following rules:
+- If your server IP is `192.168.0.100`, your subnet is `192.168.0.0`.
+- If your server IP is `10.0.0.25`, your subnet is `10.0.0.0`.
+
+Finally, restart YAMS.
+
+```bash
+$ yams restart
+```
+
+To check if everything is working, you can try by running:
+
+```bash
+$ docker logs plex
+```
+
+If you see something like this:
+
+```bash
+Failed to load preferences at /config/Library/Application Support/Plex Media Server/Preferences.xml
+Failed to load preferences at /config/Library/Application Support/Plex Media Server/Preferences.xml
+```
+
+It means your `Preferences.xml` is badly formatted. Try to fix it and try again.
+
+Once you finish the Preferences config, you can continue.
+
+**Note:** You can read more about this fix here: https://www.truenas.com/community/threads/plex-not-authorized-you-do-not-have-access-to-this-server.96858/.
+
+## Initial configuration
+
+In your browser, go to [http://{your-ip-address}:32400/web]() and you'll see Plex's setup page. Click on "Got it!" to continue.
+
+[![plex-1](/pics/plex-1.png)](/pics/plex-1.png)
+
+After logging in, you'll see a modal that says "Plex Pass". You can close that.
+
+[![plex-2](/pics/plex-2.png)](/pics/plex-2.png)
+
+On the "Name" screen, select a name for your server and click on continue.
+
+[![plex-3](/pics/plex-3.png)](/pics/plex-3.png)
+
+On the "Sync Your Watch State and Ratings" screen, just click "No".
+
+[![plex-4](/pics/plex-4.png)](/pics/plex-4.png)
+
+Now on "Media Library", click on "Add Library".
+
+[![plex-5](/pics/plex-5.png)](/pics/plex-5.png)
+
+### Adding Movies
+
+On the "Add Library" modal, select "Movies" and click "Next".
+
+[![plex-6](/pics/plex-6.png)](/pics/plex-6.png)
+
+Now, click on "Browse For Media Folder".
+
+[![plex-7](/pics/plex-7.png)](/pics/plex-7.png)
+
+On the "Add Folder" modal, select the movies path (`/data/movies`) and click on "Add".
+
+[![plex-8](/pics/plex-8.png)](/pics/plex-8.png)
+
+Your "Add Library" modal should look like this. Finally, click on "Add Library".
+
+[![plex-9](/pics/plex-9.png)](/pics/plex-9.png)
+
+### Adding TV Shows
+
+On "Media Library", click on "Add Library".
+
+[![plex-10](/pics/plex-10.png)](/pics/plex-10.png)
+
+On the "Add Library" modal, select "TV Shows" and click "Next".
+
+[![plex-11](/pics/plex-11.png)](/pics/plex-11.png)
+
+Now, click on "Browse For Media Folder".
+
+[![plex-7](/pics/plex-7.png)](/pics/plex-7.png)
+
+On the "Add Folder" modal, select the TV Shows path (`/data/tvshows`) and click on "Add".
+
+[![plex-12](/pics/plex-12.png)](/pics/plex-12.png)
+
+Your "Add Library" modal should look like this. Finally, click on "Add Library".
+
+[![plex-13](/pics/plex-13.png)](/pics/plex-13.png)
+
+In the end, your "Media Library" screen should look like this. If it's okay, click on "Next".
+
+[![plex-14](/pics/plex-14.png)](/pics/plex-14.png)
+
+## Finish
+
+On the "Finish screen", click on "Done".
+
+[![plex-15](/pics/plex-15.png)](/pics/plex-15.png)
+
+You should see the Plex dashboard now! On the left side panel, click on "More".
+
+[![plex-16](/pics/plex-16.png)](/pics/plex-16.png)
+
+There, you should find your local "Movies" and "TV Shows".
+
+[![plex-17](/pics/plex-17.png)](/pics/plex-17.png)
+
+## That's all!
+
+YAMS is fully up and running! Now, let's add some content. Move on to [Running everything together](/config/running-everything-together).
diff --git a/content/config/recommendations.md b/content/config/recommendations.md
index 231d5a4..56163cc 100644
--- a/content/config/recommendations.md
+++ b/content/config/recommendations.md
@@ -15,5 +15,5 @@ To improve the experience, you can:
- **Add more indexers.** (instructions for [Prowlarr](/config/prowlarr/#indexers)). The more indexers you have, the easier it will be to find more obscure movies and TV shows.
- **Add more subtitles providers.** (instructions for [Bazarr](/config/bazarr/#providers)). The more providers you have, the easier it will be for Bazarr to find the best subtitles for your files.
- **Install Emby/Jellyfin/Plex on your devices!** Emby/Jellyfin/Plex apps are available for Android TV, Amazon Fire TV, Chromecast, Roku, Xbox, Home Theater Computers, and more!
-- **If you are using Emby,sign up for [Emby Premiere](https://emby.media/premiere.html) (optional, but VERY recommended!).** This way you will be able to have offline media, enable hardware transcoding, automatically convert your content, etc. I canceled all my streaming services, bought a 1 year license, and never looked back.
+- **If you are using Emby, sign up for [Emby Premiere](https://emby.media/premiere.html) (optional, but VERY recommended!).** This way you will be able to have offline media, enable hardware transcoding, automatically convert your content, etc. I canceled all my streaming services, bought a 1 year license, and never looked back.
- **Configure and fine-tune all of the services.** You can always refer to this documentation if you mess up something. The key part of any good media server is that it should adapt to the user, and not the other way around.
diff --git a/content/donate/_index.md b/content/donate/_index.md
index a596a8b..e65e831 100644
--- a/content/donate/_index.md
+++ b/content/donate/_index.md
@@ -13,8 +13,9 @@ Second, I would prefer you donate to any of the projects used in this script. Th
- [linuxserver.io donations page](https://www.linuxserver.io/donate).
- [Sonarr donations page](https://sonarr.tv/donate).
- [Radarr donations page](https://radarr.video/donate).
-- [Emby premier page](https://emby.media/premiere.html) (Recommended! I personally use this service).
- [Jellyfin donations page](https://opencollective.com/jellyfin).
+- [Emby premier page](https://emby.media/premiere.html) (Recommended! I personally use this service).
+- [Plex pass page](https://www.plex.tv/plex-pass/).
- [qBittorrent donations page](https://www.qbittorrent.org/donate).
- [Bazarr donations page](https://www.paypal.com/donate/?cmd=_s-xclick&hosted_button_id=XHHRWXT9YB7WE&source=url).
- [Prowlarr donations page](https://opencollective.com/Prowlarr#sponsor)
@@ -34,8 +35,9 @@ I'm not doing this for the money, and thank God I don't need donations to keep t
- [linuxserver.io](https://info.linuxserver.io/) for their amazing docker images.
- [Sonarr](https://sonarr.tv/).
- [Radarr](https://radarr.video/).
-- [Emby](https://emby.media/).
- [Jellyfin](https://jellyfin.org/).
+- [Emby](https://emby.media/).
+- [Plex](https://www.plex.tv/).
- [qBittorrent](https://www.qbittorrent.org/).
- [Bazarr](https://www.bazarr.media/).
- [Prowlarr](https://github.com/Prowlarr/Prowlarr)
diff --git a/content/install/steps.md b/content/install/steps.md
index 66abb0f..f296b52 100644
--- a/content/install/steps.md
+++ b/content/install/steps.md
@@ -110,17 +110,16 @@ Select `y` or `n` if you are happy with the folder you selected. Press `[ENTER]`
Time to choose your media service.
Your media service is the one responsible for serving your files to your network.
By default, YAMS support 3 media services:
-- jellyfin (recommended)
+- jellyfin (recommended, easier)
- emby
-- plex
-Choose your media service [jellyfin]:
+- plex (advanced, always online, slower)
```
It's time to configure the media service!
By default, YAMS supports 3 big media services:
-- [Jellyfin](https://jellyfin.org) (recommended).
-- [Emby](https://emby.media).
-- [Plex](https://plex.tv).
+- [Jellyfin](https://jellyfin.org) (recommended): In my opinion, Jellyfin is the best one. It's fast, easy to configure and Open Source.
+- [Emby](https://emby.media): Emby its the one I use on my local config. It's very similar to Jellyfin (Jellyfin is a fork of Emby), and it has almost the same funtionalities. The reason I'm not recommending it is because it has a paid plan and it's closed source. (I'm actually migrating to Jellyfin now!)
+- [Plex](https://plex.tv): I **do not** recommend Plex if you are setting your first media server, unless you really want to. It's alwasy online, super slow, it doesn't support Direct Stream and it's full of bloat. Also, it's the hardest to configure.
Type one from the list and press [ENTER]. If you don't choose anything, the installer is going to default to Jellyfin.
diff --git a/static/pics/plex-1.png b/static/pics/plex-1.png
new file mode 100644
index 0000000..b5b45a0
--- /dev/null
+++ b/static/pics/plex-1.png
Binary files differ
diff --git a/static/pics/plex-10.png b/static/pics/plex-10.png
new file mode 100644
index 0000000..907b479
--- /dev/null
+++ b/static/pics/plex-10.png
Binary files differ
diff --git a/static/pics/plex-11.png b/static/pics/plex-11.png
new file mode 100644
index 0000000..d625d8a
--- /dev/null
+++ b/static/pics/plex-11.png
Binary files differ
diff --git a/static/pics/plex-12.png b/static/pics/plex-12.png
new file mode 100644
index 0000000..4f94efb
--- /dev/null
+++ b/static/pics/plex-12.png
Binary files differ
diff --git a/static/pics/plex-13.png b/static/pics/plex-13.png
new file mode 100644
index 0000000..7d073eb
--- /dev/null
+++ b/static/pics/plex-13.png
Binary files differ
diff --git a/static/pics/plex-14.png b/static/pics/plex-14.png
new file mode 100644
index 0000000..3f1e6b9
--- /dev/null
+++ b/static/pics/plex-14.png
Binary files differ
diff --git a/static/pics/plex-15.png b/static/pics/plex-15.png
new file mode 100644
index 0000000..d4970d7
--- /dev/null
+++ b/static/pics/plex-15.png
Binary files differ
diff --git a/static/pics/plex-16.png b/static/pics/plex-16.png
new file mode 100644
index 0000000..67670e1
--- /dev/null
+++ b/static/pics/plex-16.png
Binary files differ
diff --git a/static/pics/plex-17.png b/static/pics/plex-17.png
new file mode 100644
index 0000000..26da8d8
--- /dev/null
+++ b/static/pics/plex-17.png
Binary files differ
diff --git a/static/pics/plex-2.png b/static/pics/plex-2.png
new file mode 100644
index 0000000..2ac3430
--- /dev/null
+++ b/static/pics/plex-2.png
Binary files differ
diff --git a/static/pics/plex-3.png b/static/pics/plex-3.png
new file mode 100644
index 0000000..7ce0d4d
--- /dev/null
+++ b/static/pics/plex-3.png
Binary files differ
diff --git a/static/pics/plex-4.png b/static/pics/plex-4.png
new file mode 100644
index 0000000..969fdd3
--- /dev/null
+++ b/static/pics/plex-4.png
Binary files differ
diff --git a/static/pics/plex-5.png b/static/pics/plex-5.png
new file mode 100644
index 0000000..2a219ba
--- /dev/null
+++ b/static/pics/plex-5.png
Binary files differ
diff --git a/static/pics/plex-6.png b/static/pics/plex-6.png
new file mode 100644
index 0000000..a6f2dfa
--- /dev/null
+++ b/static/pics/plex-6.png
Binary files differ
diff --git a/static/pics/plex-7.png b/static/pics/plex-7.png
new file mode 100644
index 0000000..4d2fecd
--- /dev/null
+++ b/static/pics/plex-7.png
Binary files differ
diff --git a/static/pics/plex-8.png b/static/pics/plex-8.png
new file mode 100644
index 0000000..fa4af01
--- /dev/null
+++ b/static/pics/plex-8.png
Binary files differ
diff --git a/static/pics/plex-9.png b/static/pics/plex-9.png
new file mode 100644
index 0000000..e3b6ee3
--- /dev/null
+++ b/static/pics/plex-9.png
Binary files differ