You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -20,7 +20,7 @@ marketplace_app_name: "Plex Media Server"
20
20
21
21
## Why Use Plex Media Server
22
22
23
-
Owning a Plex Media Server enables you to maintain a personal media library in addition to accessing [Plex's own content](https://mediaverse.plex.tv/), all available to stream to nearly [any device](https://www.plex.tv/apps-devices/). The ability to stream your own media is a unique advantage over other streaming services like [Netflix](https://www.netflix.com/), and comes only at the cost of your Linode services. Additional features, including local downloading, bandwidth limiting, and hardware transcoding are also available through the paid [Plex Pass](https://www.plex.tv/plex-pass/) service.
23
+
Owning a Plex Media Server enables you to maintain a personal media library in addition to accessing [Plex's own content](https://mediaverse.plex.tv/), all available to stream to nearly [any device](https://www.plex.tv/apps-devices/). The ability to stream your own media is a unique advantage over other streaming services like [Netflix](https://www.netflix.com/), and comes only at the cost of your Akamai cloud computing services. Additional features, including local downloading, bandwidth limiting, and hardware transcoding are also available through the paid [Plex Pass](https://www.plex.tv/plex-pass/) service.
24
24
25
25
## Deploying a Marketplace App
26
26
@@ -34,109 +34,75 @@ Owning a Plex Media Server enables you to maintain a personal media library in a
34
34
35
35
## Configuration Options
36
36
37
-
-**Supported distributions:**Debian 10
38
-
-**Recommended minimum plan:** 4GB Dedicated CPU or Shared Compute Instance
37
+
-**Supported distributions:**Ubuntu 24.04 LTS
38
+
-**Suggested minimum plan:** 4GB Dedicated CPU or Shared Compute Instance
-**SOA Email Address:***(required)*: Enter an email address you want to use for generating the SSL certificates and configuring the server and DNS records.
41
43
42
-
The following configuration options create a secure [Limited User](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account) to run your Plex Media Server.
43
-
44
-
{{< note >}}
45
-
- As a security measure, [root login over SSH](/docs/products/compute/compute-instances/guides/set-up-and-secure/#ssh-daemon-options) is disabled for this App. Use your Limited User credentials to access your Linode via SSH instead.
46
-
- The Limited User configurations below are for your Linode's [Linux user](/docs/guides/linux-users-and-groups/), which is distinct from your [Plex account user](https://www.plex.tv/sign-up/).
47
-
{{< /note >}}
48
-
49
-
-**Limited User Name***(required)*: Enter your preferred username for the limited user. If the username `root` is specified, a limited user is not created and extra security features are not configured.
50
-
-**Limited User Password***(required)*: Enter a *strong* password for the new user.
51
-
-**Limited User SSH Key:** If you wish to log in as the limited user through public key authentication (without entering a password), enter your public key here. See [Creating an SSH Key Pair and Configuring Public Key Authentication on a Server](/docs/guides/use-public-key-authentication-with-ssh/) for instructions on generating a key pair.
After your Plex Server has been deployed, you can upload media and configure access to your Plex Server from Plex clients for your media devices.
58
51
59
-
Before you begin, ensure that you have signed up for a [Plex account](https://www.plex.tv/sign-up/).
52
+
Before you begin, ensure that you signed up to [Plex](https://www.plex.tv/sign-up/).
60
53
61
54
### Initial Setup
62
55
63
-
Administration of your Plex Server is performed from its web interface. Before you can connect to the web interface from your workstation, you first need to create an SSH tunnel to your Linode.
64
-
65
-
{{< note >}}
66
-
This guide occasionally directs you to substitute variables beginning with `$` in certain commands.
67
-
68
-
An easy way to make these substitutions is to set the variables in your shell, then simply copy the commands as they are provided in this guide — your shell automatically substitutes the `$` variables in those commands with the values you have set.
69
-
70
-
For example, you can set configure a substitution for `$IP_ADDRESS` like so:
71
-
72
-
IP_ADDRESS=192.0.2.0
73
-
74
-
Your shell then interprets `$IP_ADDRESS` as the value you have provided in following commands, for example:
75
-
76
-
echo $IP_ADDRESS
77
-
78
-
```output
79
-
192.0.2.0
80
-
```
81
-
{{< /note >}}
82
-
83
-
1. From your workstation [terminal](/docs/guides/using-the-terminal/), enter the following the command, substituting `$USERNAME` with your Linux [Limited User Name](#plex-marketplace-app-options), and `$IP_ADDRESS` with the [IP address](/docs/products/compute/compute-instances/guides/manage-ip-addresses/) of your Plex Server Linode:
84
-
85
-
ssh $USERNAME@$IP_ADDRESS -L 8888:localhost:32400
86
-
87
-
You now have an established SSH connection to your Plex Server Linode in your terminal, and can also access the Plex web interface from your workstation browser.
88
-
89
-
1. Enter `http://localhost:8888/web` into your workstation browser to access the Plex Server setup web interface. Enter your Plex account username and password to proceed with the setup.
90
-
56
+
Administration of your Plex Server is performed from its web interface. Open a web browser and go to the custom domain provided during deployment, or the instance's default rDNS.
1.Give your Plex Server a name. Be sure to leave the **Allow me to access my media outside my home**box **checked**, and select**NEXT**.
59
+
1.Enter a name for your Plex server and select the **Allow me to access my media outside my home**checkbox. Click**NEXT**.
94
60
95
61

96
62
97
-
1. Skip Media Library setup by selecting**NEXT** for now. You will [Upload Media](#upload-media) and [Add Media Libraries](#add-media-libraries) in the sections below.
63
+
1. Skip Media Library setup by clicking**NEXT**. You will [Upload Media](#uploading-media) and [Add Media Libraries](#adding-media-libraries) in the sections below.
98
64
99
65

100
66
101
-
1.Finish initial setup and reach the Plex home screen by selecting**DONE**.
67
+
1.To finish the initial setup, click**DONE**.
102
68
103
69

104
70
105
-
1. Click on the **Settings** icon in top-right corner of the Plex web interface.
71
+
1. Click the **Settings** icon in top-right corner of the Plex web interface.
1. On the left side bar, ensure that your new Plex Server is selected and select **Remote Access**under the**Settings** section.
75
+
1. On the left side bar, ensure that your new Plex Server is selected and in the **Settings**section, select**Remote Access**.
110
76
111
77

112
78
113
-
1.Click the check box next to **Manually specify public port**, keep the default value of `32400`, and select **RETRY** or **APPLY**. You may need to select **SHOW ADVANCED** to see these settings.
79
+
1.Select the **Manually specify public port** checkbox and keep the default value of `32400`. Click **Retry** or **Apply**. You may need to select **Show advanced** to see these settings.
114
80
115
81

116
82
117
-
1. Wait until you see a message stating that your Plex Server is **Fully accessible outside your network**.
83
+
1. Wait until you see a message stating that your Plex Server is *Fully accessible outside your network*.
118
84
119
85

120
86
121
-
You can now access [uploaded media](#upload-media) and manage your Plex Server from any Plex Client, such as the [Plex Web App](https://app.plex.tv). If you are unable to reach your Plex Server remotely, you can repeat the steps in this section to re-establish a direct connection for administrative purposes.
87
+
You can now access [uploaded media](#uploading-media) and manage your Plex Server from any Plex Client, such as the [Plex Web App](https://app.plex.tv). If you are unable to reach your Plex Server remotely, you can repeat the steps in this section to re-establish a direct connection for administrative purposes.
122
88
123
-
### (Optional) Connect a Linode Block Storage Volume
89
+
### (Optional) Connecting a Linode Block Storage Volume
124
90
125
91
If your media collection is larger than the space available from your Linode plan, [Block Storage](/docs/products/storage/block-storage/) is a convenient solution. This section outlines the steps for creating and connecting a Block Storage Volume for use with your Plex Server.
126
92
127
93
{{< note >}}
128
94
For future reference, you can find examples of the instructions provided in this section in Cloud Manager by navigating to [**Volumes**](https://cloud.linode.com/volumes), then selecting **Show Configuration** from the option menu for your Volume.
129
95
{{< /note >}}
130
96
131
-
1.[View, Create, and Delete Block Storage Volumes](/docs/products/storage/block-storage/guides/manage-volumes/) if you do not already have one prepared.
97
+
1.[View, Create, and Delete Block Storage Volumes](/docs/products/storage/block-storage/guides/manage-volumes/) if you don't have one already prepared.
132
98
133
99
1. Establish an SSH connection to your Plex Server Linode as your [Limited User](#plex-marketplace-app-options).
134
100
135
101
1. On your Plex Server Linode, create a directory to your Volume's mountpoint:
136
102
137
103
mkdir ~/plex/media/linode-volume
138
104
139
-
1. Mount your Volume path to the mountpoint you have created, substituting `$FILE_SYSTEM_PATH` with your Volume's file system path (which is viewable from Cloud Manager's [**Volumes**](https://cloud.linode.com/volumes) dashboard):
105
+
1. Mount your Volume path to the mountpoint you have created, substituting `$FILE_SYSTEM_PATH` with your Volume's file system path (which you can get in the Cloud Manager's [**Volumes**](https://cloud.linode.com/volumes) dashboard):
140
106
141
107
sudo mount $FILE_SYSTEM_PATH ~/plex/media/linode-volume
142
108
@@ -167,9 +133,9 @@ For future reference, you can find examples of the instructions provided in this
167
133
168
134
docker restart plex
169
135
170
-
Media on your Volume is now accessible through the Plex web interface at the mounted directory on your Linode. Next, follow the instructions below on how to [Upload Media](#upload-media) to your Volume (use your Volume's mountpoint instead of creating a new subdirectory), and [Add Media Libraries](#add-media-libraries) to enable streaming media stored on your Volume.
136
+
Media on your Volume is now accessible through the Plex web interface at the mounted directory on your Linode. Next, follow the instructions below on how to [Upload Media](#uploading-media) to your Volume (use your Volume's mountpoint instead of creating a new subdirectory), and [Add Media Libraries](#adding-media-libraries) to enable streaming media stored on your Volume.
171
137
172
-
### Upload Media
138
+
### Uploading Media
173
139
174
140
Your Plex Server is set up to access media files in the `~/plex/media` directory. You have many options for uploading or downloading media to your Plex Server. This section shows you how to organize and upload files to your Plex Server using the `scp` command.
175
141
@@ -185,31 +151,31 @@ This section directs you to run commands either on your Plex Server Linode throu
Depending on the file size(s), this may take a few minutes.
154
+
Depending on the files' size, this may take a few minutes.
189
155
190
156
{{< note >}}
191
157
There are other ways to upload files to your Plex Server Linode. See our section in [Linux System Administration Basics](/docs/guides/linux-system-administration-basics/#upload-files-to-a-remote-server) for more information.
192
158
{{< /note >}}
193
159
194
-
### Add Media Libraries
160
+
### Adding Media Libraries
195
161
196
-
1. Log into a Plex Client, such as the [Plex Web App](https://app.plex.tv), then select the **MORE >** link on the Plex side bar.
162
+
1. Log into a Plex Client, such as the [Plex Web App](https://app.plex.tv), and on the side bar, click **More**.
197
163
198
164

199
165
200
-
1. Hover over your Plex Server's name in the Plex side bar, then select the **+** icon.
166
+
1. Hover over your Plex Server's name in the Plex side bar and click **+**.
201
167
202
168

203
169
204
-
1. Select your library type, set the name for your media library, select your language, then select the **NEXT** button.
170
+
1. Select your library type, set a name and language for your media library. Click **Next**.
205
171
206
172

207
173
208
-
1. Click **BROWSE FOR MEDIA FOLDER**, navigate to the directory within `/media` where your files are stored, then select the **ADD** button.
174
+
1. Click **Browse for media folder**. Go to the directory within `/media` where your files are stored and click **Add**.
209
175
210
176

211
177
212
-
1. Once you are satisfied with your selection, select the **ADD LIBRARY** button.
178
+
1. Once you are satisfied with your selection, click **Add library**.
213
179
214
180

215
181
@@ -227,7 +193,9 @@ The Plex Marketplace App installs the following required software on your Linode
227
193
228
194
| **Software** | **Description** |
229
195
|:--------------|:------------|
230
-
| [**Docker Engine**](https://docs.docker.com/engine/) | Docker Engine is an open source containerization technology for building and containerizing your applications. This Marketplace App deploys Plex Media Server as a Docker container. |
231
-
| [**Plex Media Server**](https://hub.docker.com/r/plexinc/pms-docker/) | The Plex Media Server transmits locally-stored media files, enabling you to stream your personal media collection to any device that can support a [Plex Client](https://www.plex.tv/apps-devices/). |
196
+
| [**NGINX**](https://www.nginx.com/) | Open Source webserver and reverse proxy. See our guide on [Getting Started with NGINX](/docs/guides/getting-started-with-nginx-part-1-installation-and-basic-setup/) for more information. |
197
+
| [**UFW**](https://wiki.ubuntu.com/UncomplicatedFirewall) | Firewall utility. Ports 22/tcp, 80/tcp, and 443/tcp for IPv4 and IPv6 are enabled with installation of this app. Additional ports must be opened to send email from your Linode for use with this app. To learn more, see [How to Configure a Firewall with UFW](/docs/guides/configure-firewall-with-ufw/). |
198
+
| [**Plex Media Server**](https://hub.docker.com/r/plexinc/pms-docker/) | The Plex Media Server transmits locally-stored media files, enabling you to stream your personal media collection to any device that can support a [Plex Client](https://www.plex.tv/apps-devices/). The Latest release in Plex's Public Main branch is installed by this deployment. |
0 commit comments