GNU/Linux >> Belajar Linux >  >> Debian

Instal Plex Media Server di Debian 11 Bullseye

Plex Media Server adalah perangkat lunak untuk menyimpan semua konten dan akses media digital Anda melalui aplikasi klien seperti TV, NVIDIA Shield, Roku, Aplikasi Seluler, dan banyak lagi platform lainnya. Plex Media Server mengatur file dan konten Anda ke dalam kategori. Ini sangat populer di kalangan orang yang menyimpan Acara TV dan Perpustakaan Film, dan jika koneksi Anda cukup baik, bagikan dengan teman dan keluarga Anda. Seiring waktu, Plex Media Server telah berkembang pesat dan sekarang mendukung banyak platform.

Dalam tutorial berikut, Anda akan mempelajari cara menginstal Plex Media Server di Debian 11 Bullseye .

Perbarui Sistem Operasi

Perbarui Debian . Anda sistem operasi untuk memastikan semua paket yang ada mutakhir:

sudo apt update && sudo apt upgrade -y

Instal Dependensi

Untuk menyelesaikan tutorial dan keharusan menginstal dan menggunakan Plex, Anda harus menginstal paket-paket berikut:

sudo apt install apt-transport-https curl wget -y

Setelah selesai, lanjutkan ke bagian instalasi dari tutorial.

Instal Server Media Plex

Impor &Buat kunci GPG baru.

Pertama, unduh dan impor kunci GPG

sudo wget -O- https://downloads.plex.tv/plex-keys/PlexSign.key | gpg --dearmor | sudo tee /usr/share/keyrings/plex.gpg

Impor Repositori &Instal PlexMediaServer

Sekarang dengan kunci GPG diurus, impor repositori.

echo deb [signed-by=/usr/share/keyrings/plex.gpg] https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list

Sebelum menginstal Plex, ada baiknya menjalankan perintah apt update sebelum menginstal Plex .

sudo apt update

Sekarang instal Plex Media Server di Debian menggunakan perintah instal apt berikut :

sudo apt install plexmediaserver

Contoh keluaran:

Ketik “Y”, lalu tekan “tombol ENTER” untuk melanjutkan penginstalan.

Catatan, selama instalasi, Anda akan melihat prompt berikut:

Ketik “N” untuk melanjutkan penginstalan.

Secara default, layanan Plex Media harus dimulai secara otomatis. Untuk memverifikasi ini, gunakan perintah status systemctl berikut :

systemctl status plexmediaserver

Contoh keluaran:

Jika layanan tidak aktif, gunakan perintah berikut untuk memulai Plex Media Server:

sudo systemctl start plexmediaserver

Selanjutnya, aktifkan pada boot sistem:

sudo systemctl enable plexmediaserver

Konfigurasi SSH Server Debian

LEWATI BAGIAN INI JIKA ANDA TIDAK AKAN MENGAKSES SERVER MEDIA PLEX ANDA DARI JAUH.

Untuk pengguna yang telah menginstal Plex Media Server di server Debian jarak jauh, Anda harus terlebih dahulu menyiapkan terowongan SSH di komputer lokal Anda untuk penyiapan awal guna mengaktifkan izinkan koneksi luar.

Ganti {server-ip-address} dengan Anda sendiri misalnya 192.168.50.1 dll.

Contoh:

ssh {server-ip-address} -L 8888:localhost:32400

Untuk pengguna yang baru mengenal SSH, Anda mungkin perlu menginstalnya.

sudo apt install openssh-server -y

Selanjutnya, mulai layanan.

sudo systemctl enable ssh --now

Sekarang Anda dapat mengakses Plex Media Server dengan mengakses localhost di browser web Anda.

http://localhost:8888/web

Atau alternatif jika alamat di atas tidak bisa.

localhost:32400/web/index.html#!/setup

Permintaan HTTP di atas akan dialihkan ke http://localhost:32400/web server jarak jauh melalui terowongan SSH.

Setelah pengaturan awal selesai, Anda kemudian akan mengakses Plex Media Server Anda dengan alamat IP server jauh Anda seperti itu.

https://{server-ip-address}:32400

Konfigurasi Server Media Plex di WebUI

Sekarang setelah Plex diinstal pada sistem Anda, Anda perlu mengonfigurasi dan menyelesaikan penyiapan melalui WebUI. Untuk mengakses ini, buka Browser Internet pilihan Anda dan navigasikan ke http://127.0.0.1:32400/web atau http://localhost:32400/web .

Contoh:

Sekarang, Anda dapat masuk menggunakan akun media sosial yang ada yang tercantum di atas atau dengan email Anda untuk mendaftarkan akun baru jika Anda baru menggunakan Plex. Setelah masuk, Anda akan memulai pengaturan konfigurasi awal.

Langkah 1. Cara Kerja Plex

Halaman konfigurasi pertama menjelaskan apa itu Plex dan cara kerjanya secara ringkas. Arahkan ke GOT IT! dan klik kiri untuk melanjutkan ke halaman berikutnya. Perhatikan, bergantung pada Peramban Internet yang Anda gunakan, dan pengguna Firefox akan melihat pesan yang meminta mengaktifkan DRM; pilihan ini diperlukan; tanpa itu, Plex WebUI mungkin tidak berfungsi dengan benar.

Contoh:

Langkah 2. Plex Pass Opsional

Selanjutnya, Anda akan diminta untuk meningkatkan ke Plex Pass mungkin. Ini opsional; namun, Plex Pass menguntungkan opsi HDR dan akses ke versi Beta. Jika Anda ingin melewati-klik “X” di pojok kanan atas, Anda selalu dapat mengaturnya nanti.

Contoh:

Langkah 3. Penyiapan Server

Konfigurasikan nama server Anda, dan Anda dapat memberi nama ini apa pun yang Anda inginkan bersama dengan memiliki opsi untuk menonaktifkan “Izinkan saya mengakses media saya di luar rumah saya.” Secara default, mengizinkan akses ke media luar diaktifkan; jika Anda tidak akan melakukan ini, hapus centang pada fitur tersebut.

Setelah dikonfigurasi, klik BERIKUTNYA tombol.

Contoh:

Langkah 4. Pustaka Media

Halaman Perpustakaan Media memberi Anda opsi untuk menambahkan direktori media sebelumnya. Jika Anda memiliki drive media atau folder, klik TAMBAHKAN PERPUSTAKAAN tombol.

Contoh:

Sekarang pilih jenis media yang Anda inginkan untuk mengatur folder Anda menjadi acara tv, film, musik, dan sebagainya. Klik BERIKUTNYA tombol untuk melanjutkan menambahkan folder.

Contoh:

Klik JELASKAN UNTUK FOLDER MEDIA tombol dan pilih direktori media.

Contoh:

Opsi terakhir adalah setelah folder ditambahkan, opsi Lanjutan akan muncul. Di sini Anda dapat menyesuaikan lebih lanjut Plex sesuai keinginan Anda. Setelah selesai, klik TAMBAHKAN PERPUSTAKAAN untuk melanjutkan kembali ke penginstalan konfigurasi awal.

Contoh:

Langkah 5. Menyelesaikan

Berikutnya, tekan BERIKUTNYA untuk menyelesaikan penyiapan awal dengan atau tanpa menambahkan Pustaka Media.

Contoh:

Layar berikutnya memberitahu Anda bahwa Anda sudah siap. Klik tombol SELESAI tombol untuk melanjutkan ke Plex Dashboard.

Contoh:

Sekarang Anda akan tiba di Dasbor Plex Anda.

Contoh:

Izin File &Folder Media

Selama pengaturan awal, Anda mungkin memperhatikan bahwa media Anda tidak muncul. Anda mungkin mengalami masalah saat menambahkan konten yang tidak akan diambil dengan Plex menolak untuk menemukan konten pada hard drive sekunder internal dan eksternal yang ada. Ini sebagian karena Plex membuat akun pengguna khusus bernama plexuser , yang perlu membaca dan menjalankan izin pada direktori media Anda.

Izin Debian dapat diatur menggunakan chown atau setfalc; keduanya baik. Beberapa contoh cara melamar ada di bawah ini.

contoh cara setfalc:

sudo setfacl -R -m u:plex:rx /media/yourfolder/
sudo setfacl -R -m u:plex:rx /media/yourfolder/tv
sudo setfacl -R -m u:plex:rx /media/yourfolder/movies

contoh cara chown:

sudo chown -R plex:plex /media/yourfolder/

Atau file individual di hard drive jika ada folder lain yang tidak ingin Anda sentuh/akses oleh Plex.

sudo chown -R plex:plex /media/yourfolder/tv
sudo chown -R plex:plex /media/yourfolder/movies

Siapkan Nginx sebagai Proxy Terbalik

Anda dapat mengatur proxy terbalik untuk mengakses Plex Media Server dari komputer atau jaringan jarak jauh. Dalam contoh ini, tutorial akan menyiapkan server proxy Nginx.

Pertama, instal Nginx:

sudo apt install nginx -y

Secara default, Nginx harus diaktifkan jika tidak diaktifkan. gunakan:

sudo systemctl start nginx

Untuk mengizinkan Nginx dimulai saat boot, gunakan perintah berikut:

sudo systemctl enable nginx

Contoh keluaran jika berhasil:

Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable nginx

Sekarang periksa untuk memastikan Nginx diaktifkan dan tidak ada kesalahan:

systemctl status nginx

Contoh keluaran:

Sekarang, buat blok server baru sebagai berikut:

sudo nano /etc/nginx/conf.d/plex.conf

Anda akan memerlukan nama domain aktif yang dapat dibeli hanya dengan 1 hingga 2 dolar jika Anda tidak memilikinya. NameCheap memiliki domain murah terbaik dan jika Anda lebih suka .com, gunakan Cloudflare.

Setelah Anda membuat sub-domain, tambahkan berikut ini ke file blok server:

server {
      listen 80;
      server_name plex.example.com;

      location / {
          proxy_pass http://127.0.0.1:32400;
          proxy_set_header Host $host;
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

          #upgrade to WebSocket protocol when requested
          proxy_set_header Upgrade $http_upgrade;
          proxy_set_header Connection "Upgrade";
      }
}

Simpan file (CTRL+O), lalu keluar dari (CTRL+X) .

Sekarang lakukan dry run untuk memastikan tidak ada kesalahan dalam konfigurasi Nginx atau blok server Anda:

sudo nginx -t

Jika semuanya bekerja dengan benar, contoh output seharusnya:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Muat ulang Nginx agar perubahan diterapkan:

sudo systemctl reload nginx

Jika Anda telah menyiapkan domain dan data DNS untuk mengarah ke IP server, Anda sekarang dapat mengakses Server Media Plex di plex.example.com .

Amankan Nginx dengan Let's Encrypt SSL Free Certificate

Idealnya, Anda ingin menjalankan Nginx di HTTPS menggunakan sertifikat SSL . Cara terbaik untuk melakukannya adalah dengan menggunakan Let's Encrypt, otoritas sertifikat gratis, otomatis, dan terbuka yang dijalankan oleh Internet Security Research Group (ISRG) nirlaba .

Pertama, instal paket certbot sebagai berikut:

sudo apt install python3-certbot-nginx -y

Setelah terinstal, jalankan perintah berikut untuk memulai pembuatan sertifikat Anda:

sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d plex.example.com

Penyiapan ideal ini mencakup pengalihan paksa HTTPS 301, header Strict-Transport-Security, dan OCSP Stapling. Pastikan untuk menyesuaikan email dan nama domain dengan kebutuhan Anda.

Sekarang URL Anda akan menjadi HTTPS://plex.example.com alih-alih HTTP://plex.example.com .

Perhatikan jika Anda menggunakan URL HTTP old yang lama , secara otomatis akan dialihkan ke HTTPS .

Cara Memperbarui Server Media Plex

Plex dapat diperbarui sesuai dengan perintah pembaruan apt standar bahwa Anda akan menggunakan sebagian besar waktu Anda untuk meningkatkan paket di sistem Anda.

Untuk memeriksa pembaruan:

sudo apt update

Jika tersedia, gunakan perintah upgrade:

sudo apt upgrade plexmediaserver -y

Cara Menghapus (Mencopot) Server Media Plex

Jika Anda tidak ingin lagi menggunakan Plex dan ingin menghapusnya dari sistem Debian Anda, jalankan perintah berikut:

sudo apt autoremove plexmediaserver -y

Catatan, jika Anda menginstal proxy terbalik Nginx, jangan lupa untuk menonaktifkannya dan, jika perlu, hapus file konfigurasi domain Anda.


Debian
  1. Cara Menginstal Server Media Plex di Debian 9

  2. Instal Plex Media Server di Ubuntu 20.04

  3. Instal Todoman di Debian 11 Bullseye Server - Panduan langkah demi langkah?

  1. Cara Menginstal Jellyfin Media Server di Debian 10

  2. Cara Menginstal Jellyfin Media Server di Debian 10 Buster

  3. Cara Menginstal Plex Media Server di Debian 10 Buster Server atau Desktop

  1. Cara Menginstal Plex Media Server di Ubuntu 16.04 Server/Desktop

  2. Cara Menginstal Jellyfin Media Server di Debian 11 Bullseye

  3. Perintah untuk Menginstal Xrdp Server di Debian 11 Bullseye Linux