Cara Menginstal Plex Media Server di Linux Mint 22, 21 atau 20

Plex Media Server adalah platform manajemen media yang kuat dan serbaguna yang memungkinkan Anda mengatur dan mengalirkan koleksi media pribadi Anda ke perangkat apa pun, termasuk video, musik, dan foto. Plex menawarkan serangkaian fitur lanjutan, seperti pengambilan metadata otomatis, dukungan untuk berbagai format media, kemampuan siaran langsung TV dan DVR, dan akses jarak jauh. Antarmuka webnya yang intuitif dan beragam aplikasi klien memastikan pengalaman yang lancar di berbagai perangkat.

Untuk menginstal Plex Media Server di Linux Mint 22, 21, atau 20, Anda dapat menggunakan repositori APT resmi yang disediakan oleh Plex, yang mencakup versi stabil dan pengembangan terbaru. Panduan ini akan memandu Anda melalui proses instalasi menggunakan terminal baris perintah.

Perbarui Linux Mint Sebelum Menginstal Plex

Mulailah dengan memperbarui sistem Linux Mint Anda untuk memastikan proses instalasi lancar. Hal ini memastikan semua paket yang ada adalah yang terbaru:

sudo apt update && sudo apt upgrade

Instal Paket yang Diperlukan untuk Plex

Instalasi Plex memerlukan beberapa paket tambahan. Instal dengan menjalankan perintah berikut:

sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y

Paket-paket ini akan menyediakan alat untuk menangani repositori Plex, termasuk koneksi aman dan manajemen kunci GPG.

Impor Repositori Plex APT

Tambahkan repositori Plex ke sistem Linux Mint Anda untuk menginstal Plex dari sumber resmi. Ini memastikan Anda menginstal dan memperbarui perangkat lunak langsung dari repositori resmi menggunakan manajer paket APT.

Pertama, buka terminal Anda dan impor kunci Plex GPG dengan perintah berikut:

curl -fsSL https://downloads.plex.tv/plex-keys/PlexSign.key | gpg --dearmor | sudo tee /usr/share/keyrings/plex.gpg > /dev/null

Perintah ini mengunduh kunci Plex GPG, yang digunakan untuk memverifikasi keaslian paket dari repositori.

Selanjutnya, tambahkan repositori Plex ke sistem Anda:

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

Perintah ini membuat file baru di direktori source.list.d dengan informasi yang diperlukan tentang repositori Plex.

Selesaikan Instalasi Plex Media Server melalui perintah APT

Sebelum menginstal Plex, perbarui indeks paket Anda untuk menyertakan repositori Plex yang baru ditambahkan:

sudo apt update

Sekarang Anda dapat menginstal Plex Media Server di Linux Mint menggunakan perintah berikut:

sudo apt install plexmediaserver -y

Selama instalasi, Anda mungkin melihat pesan yang menanyakan apakah Anda ingin mengganti daftar repositori yang diimpor dengan Plex. Jenis "N" untuk melanjutkan instalasi, karena Anda tidak ingin mengganti daftar repositori yang diimpor. Hal ini karena kunci GPG yang ditandatangani dengan benar sudah ada.

Verifikasi Instalasi Server Media Plex dan Status Layanan

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

systemctl status plexmediaserver

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

sudo systemctl start plexmediaserver

Untuk memastikan Plex Media Server dimulai secara otomatis saat boot sistem, aktifkan layanan dengan perintah ini:

sudo systemctl enable plexmediaserver

Jika Anda perlu memulai ulang layanan Plex Media Server karena alasan apa pun, gunakan perintah berikut:

sudo systemctl restart plexmediaserver

Konfigurasikan Firewall UFW Untuk Server Media Plex

Mengamankan Server Media Plex Anda sangatlah penting, terutama ketika Anda berencana untuk mengaksesnya dari jarak jauh atau mengizinkan orang lain untuk mengaksesnya. UFW (Firewall Tidak Rumit) adalah cara terbaik untuk melindungi server Anda.

Aktifkan Firewall UFW

Pertama, periksa apakah UFW diinstal pada sistem Anda. Jika belum, instal menggunakan perintah berikut:

sudo apt install ufw -y

Selanjutnya, aktifkan UFW dengan perintah ini:

sudo ufw enable

Tambahkan Aturan Port Server Media Plex

Tambahkan port Plex Media Server default (32400) ke aturan UFW. Anda dapat menyesuaikan port nanti jika diinginkan. Jika Anda mengubah port dasbor Plex Media Server, hapus aturan ini dan tambahkan yang baru.

sudo ufw allow 32400

Aturan UFW Tambahan untuk Plex

Plex Media Server menggunakan beberapa port tambahan untuk layanan dan koneksi yang berbeda. Untuk mengizinkannya melalui firewall UFW, gunakan perintah berikut:

sudo ufw allow 1900/udp
sudo ufw allow 3005/tcp
sudo ufw allow 5353/udp
sudo ufw allow 8324/tcp
sudo ufw allow 32410:32414/udp

Berikut penjelasan singkat mengenai port dan kegunaannya:

  • 1900/udp: Digunakan untuk penemuan Plex Media Server oleh klien melalui jaringan.
  • 3005/tcp: Diperlukan untuk Plex Companion, sebuah fitur yang memungkinkan Anda mengontrol pemutaran Plex dari perangkat seluler.
  • 5353/udp: Digunakan untuk mDNS (Sistem Nama Domain Multicast) untuk membantu Plex menemukan perangkat di jaringan lokal.
  • 8324/tcp: Diperlukan untuk server Plex DLNA.
  • 32410:32414/udp: Digunakan untuk streaming media ke klien.

Sesuaikan aturan UFW Anda jika Anda menyesuaikan salah satu port yang disebutkan di atas.

Konfigurasikan SSH Server Tanpa Kepala Plex

Jika Anda telah menginstal Plex Media Server di server tanpa kepala jarak jauh atau desktop Linux Mint lain yang akses lokalnya tidak selalu Anda miliki, Anda harus menyiapkan terowongan SSH di komputer lokal Anda untuk pengaturan awal. Ini memungkinkan koneksi luar untuk mengakses server Plex.

Siapkan Terowongan SSH

Ganti {server-ip-address} dengan alamat IP server Anda yang sebenarnya, misalnya 192.168.50.1.

Contoh:

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

Jika Anda baru mengenal SSH dan belum menginstalnya, Anda dapat melakukannya dengan perintah berikut:

sudo apt install openssh-server -y
sudo systemctl enable ssh --now

Akses Plex Media Server melalui Terowongan SSH

Sekarang Anda dapat mengakses Plex Media Server dengan membuka alamat berikut di browser web Anda:

http://localhost:8888/web

Atau gunakan alamat alternatif jika alamat di atas tidak berhasil:

https://localhost:8888/web/index.html#!/setup

Terowongan SSH akan mengarahkan permintaan HTTP ke http://localhost:32400/web di server jarak jauh.

Akses Server Media Plex dari Jarak Jauh

Setelah Anda menyelesaikan pengaturan awal, Anda dapat mengakses Plex Media Server menggunakan alamat IP server jarak jauh Anda:

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

Konfigurasikan Plex Media Server melalui WebUI

Sekarang Plex telah terinstal di sistem Anda, Anda harus mengonfigurasi dan menyelesaikan pengaturan 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

Jika keduanya tidak berhasil, coba ubah ujungnya dengan:

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

Sekarang, Anda dapat masuk menggunakan akun media sosial 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 secara singkat apa itu Plex dan cara kerjanya. Klik "MENGERTI!" untuk melanjutkan ke halaman berikutnya.

Catatan: Pengguna Firefox mungkin melihat pesan yang meminta mereka untuk mengaktifkan DRM tergantung pada browser internet mereka. Pilihan ini diperlukan; tanpanya, Plex WebUI mungkin tidak berfungsi dengan benar.

Klik MENGERTI! untuk melanjutkan.

Langkah 2: Plex Pass Opsional

Selanjutnya, Anda akan diminta untuk meningkatkan ke Plex Pass, yang bersifat opsional. Plex Pass menawarkan manfaat seperti opsi HDR dan akses ke versi beta. Jika Anda ingin melewati ini, klik “X” di pojok kanan atas. Anda selalu dapat mengaturnya nanti.

Langkah 3: Pengaturan Server

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

Setelah dikonfigurasi, klik BERIKUTNYA tombol.

Langkah 4. Perpustakaan Media

Halaman Perpustakaan Media memberi Anda opsi untuk menambahkan direktori media Anda terlebih dahulu. Jika Anda sudah menyiapkan drive media atau folder, klik tombol “TAMBAHKAN PERPUSTAKAAN”.

Sekarang pilih jenis media yang Anda inginkan untuk mengatur folder Anda, seperti acara TV, film, musik, dll.

Klik "BERIKUTNYA" tombol untuk melanjutkan menambahkan folder.

Klik “JELAJAHI FOLDER MEDIA” tombol dan pilih direktori media.

Setelah folder ditambahkan, opsi Lanjutan akan muncul, di mana Anda dapat menyesuaikan Plex lebih lanjut sesuai keinginan Anda.

Setelah selesai, klik “TAMBAHKAN PERPUSTAKAAN” untuk melanjutkan instalasi pengaturan konfigurasi awal.

Langkah 5. Menyelesaikan

Selanjutnya, tekan "BERIKUTNYA" tombol untuk menyelesaikan pengaturan awal, dengan atau tanpa menambahkan Perpustakaan Media.

Layar berikutnya memberi tahu Anda bahwa Anda sudah siap. Klik tombol “SELESAI” untuk melanjutkan ke Dasbor Plex.

Sekarang, Anda akan tiba di Dashboard Plex Anda.

Konfigurasikan Izin File & Folder Media

Selama pengaturan awal, Anda mungkin memperhatikan bahwa media Anda tidak muncul. Anda mungkin mengalami masalah saat menambahkan konten yang tidak dapat diambil, karena Plex menolak menemukan konten tersebut di hard drive sekunder internal dan eksternal yang ada. Hal ini sebagian disebabkan oleh Plex yang membuat akun pengguna khusus bernama plexuser, yang memerlukan izin membaca dan mengeksekusi pada direktori media Anda.

Izin Linux Mint dapat diatur menggunakan chown atau setfacl; keduanya efektif. Berikut adalah beberapa contoh cara menerapkan perintah ini.

Contoh Setfacl

Untuk mengatur izin menggunakan setfacl, jalankan perintah berikut:

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 Chown

Untuk mengatur izin menggunakan chown, jalankan perintah berikut:

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

Atau atur izin untuk masing-masing file di hard drive jika ada folder lain yang tidak ingin Anda akses Plex:

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

Menginstal Paket ACL (bila perlu)

Jika perintah di atas tidak berfungsi, Anda mungkin perlu menginstal ulang paket ACL jika paket tersebut hilang dari sistem Anda:

sudo apt install acl -y

Konfigurasikan Proksi Terbalik Nginx

Menyiapkan proksi terbalik memungkinkan Anda mengakses Plex Media Server dari komputer atau jaringan jarak jauh. Dalam contoh ini, kita akan menyiapkan server proxy Nginx.

Instal Nginx

Pertama, install Nginx dengan perintah berikut:

sudo apt install nginx -y

Secara default, Nginx harus diaktifkan. Jika tidak diaktifkan, gunakan perintah berikut:

sudo systemctl enable nginx --now

Sekarang periksa untuk memastikan Nginx diaktifkan dan tidak ada kesalahan:

systemctl status nginx

Buat Blok Server Plex

Buat blok server baru sebagai berikut:

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

Anda memerlukan nama domain aktif dan perlu membuat sub-domain. Setelah selesai, tambahkan yang 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 (CTRL+X).

Uji Konfigurasi Nginx

Lakukan uji coba untuk memastikan tidak ada kesalahan dalam konfigurasi Nginx atau blok server Anda:

sudo nginx -t

Jika semuanya berfungsi dengan benar, contoh keluarannya adalah:

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 agar mengarah ke IP server, kini Anda dapat mengakses Server Media Plex di plex.example.com.

Amankan Proxy Terbalik dengan Mari Enkripsi Sertifikat Gratis SSL

Sebaiknya jalankan Nginx Anda di HTTPS menggunakan sertifikat SSL. Anda dapat menggunakan Let's Encrypt, otoritas sertifikat gratis, otomatis, dan terbuka yang dijalankan oleh Internet Security Research Group (ISRG) nirlaba.

Pertama, instal certbot paket sebagai berikut:

sudo apt install python3-certbot-nginx -y

Setelah terinstal, jalankan perintah berikut untuk mulai membuat sertifikat Anda:

sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d plex.example.com

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

URL Anda sekarang akan menjadi https://plex.example.com, bukan http://plex.example.com. Jika Anda menggunakan URL HTTP lama, URL tersebut akan otomatis dialihkan ke HTTPS.

Siapkan Perpanjangan Sertifikat Otomatis

Secara opsional, Anda dapat mengatur tugas cron untuk memperbarui sertifikat secara otomatis. Certbot menawarkan skrip yang melakukan ini secara otomatis. Pertama, uji untuk memastikan semuanya berfungsi dengan melakukan uji coba:

sudo certbot renew --dry-run

Jika semuanya berfungsi, buka jendela crontab Anda menggunakan perintah terminal berikut:

sudo crontab -e

Selanjutnya, tentukan waktu kapan sertifikat harus diperpanjang secara otomatis. Ini harus diperiksa minimal setiap hari, dan jika sertifikat perlu diperbarui, skrip akan memperbarui sertifikat.

Tambahkan baris berikut ke crontab Anda:

00 00 */1 * * /usr/sbin/certbot-auto renew

Perintah ini akan memeriksa perpanjangan sertifikat pada tengah malam setiap hari. Jika sertifikat sudah jatuh tempo untuk perpanjangan, sertifikat akan diperbarui secara otomatis. Hal ini memastikan sertifikat SSL Anda tetap mutakhir dan proksi terbalik Anda tetap aman.

Mengelola Server Media Plex

Perbarui Server Media Plex di Linux Mint

Plex Media Server dapat diperbarui menggunakan standar apt perintah perbarui, yang biasanya digunakan untuk memperbarui paket di sistem Anda.

Periksa pembaruan

Untuk memeriksa pembaruan, jalankan perintah berikut:

sudo apt update

Tingkatkan Server Media Plex

Jika pembaruan tersedia, gunakan upgrade perintah untuk memperbarui Plex Media Server:

sudo apt upgrade plexmediaserver -y

Hapus Server Media Plex

Jika Anda tidak ingin lagi menggunakan Plex dan ingin menghapusnya dari sistem Linux Mint Anda, ikuti langkah-langkah berikut.

Copot pemasangan Server Media Plex

Jalankan perintah berikut untuk menghapus Plex Media Server dari sistem Anda:

sudo apt remove plexmediaserver

Nonaktifkan proxy balik Nginx (jika ada)

Jika Anda menginstal proksi terbalik Nginx, ingatlah untuk menonaktifkannya dan, jika perlu, hapus file konfigurasi yang terkait dengan domain Anda.

Untuk menonaktifkan proksi terbalik Nginx, jalankan perintah berikut:

sudo systemctl disable nginx --now

Untuk menghapus file konfigurasi, gunakan yang berikut ini:

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

Terakhir, muat ulang Nginx untuk menerapkan perubahan:

sudo systemctl reload nginx

Kesimpulan

Dengan Plex Media Server yang berhasil diinstal pada sistem Linux Mint, Anda dapat mengelola dan mengalirkan koleksi media Anda secara efisien. Menggunakan repositori APT resmi Plex memastikan Anda tetap mendapatkan informasi terkini tentang versi stabil dan pengembangan terbaru, memberi Anda akses ke fitur dan peningkatan baru. Nikmati kemampuan dan fleksibilitas hebat yang ditawarkan Plex Media Server untuk kebutuhan streaming media Anda.

Joshua James
Ikuti aku
Postingan terbaru oleh Joshua James (Lihat semua)

Tinggalkan komentar