Cara Install Plex Media Server di Debian 12, 11, atau 10

Plex Media Server adalah platform canggih untuk solusi media di rumah. Untuk pengguna Debian, ini menawarkan pengalaman manajemen media. Panduan ini akan menjelaskan cara menginstal Plex Media Server di Debian 12 Bookworm, Debian 11 Bullseye, atau Debian 10 Buster, memberi Anda hub media lengkap untuk kebutuhan hiburan Anda.

Fitur Penting dari Plex Media Server:

  • Perpustakaan Media Konsolidasi: Plex dengan mulus menggabungkan film, acara TV, musik, foto, dan banyak lagi, menyajikannya dalam satu perpustakaan terpadu, sehingga menghilangkan kebutuhan untuk berpindah antar berbagai platform.
  • Organisasi & Pencarian Cerdas: Dengan kemampuannya mengambil metadata secara otomatis, Plex memperkaya konten Anda dengan sampul, deskripsi, dan peringkat, sementara fungsi pencariannya yang kuat memastikan Anda menemukan apa yang Anda cari dalam waktu singkat.
  • Antarmuka Pengguna yang Ramping: Plex menawarkan antarmuka visual yang menawan, yang meningkatkan pengalaman pengguna dan membuat penemuan konten menyenangkan.
  • Keuntungan Plex Pass: Langganan Plex Pass meningkatkan pengalaman media Anda, menawarkan fitur seperti TV Langsung & DVR, Sinkronisasi Seluler, Kontrol Orang Tua, dan banyak lagi.
  • Dukungan Perangkat Luas: Plex memastikan Anda dapat menikmati media di banyak perangkat, mulai dari ponsel cerdas dan tablet hingga smart TV dan konsol game.
  • Akses Dimanapun: Dengan Plex, perpustakaan media Anda selalu mudah dijangkau, dapat diakses dari lokasi mana pun dengan konektivitas internet.
  • Berbagi Konten: Plex memungkinkan Anda berbagi kekayaan media Anda dengan teman dan keluarga, sehingga mendorong pengalaman hiburan bersama.
  • Dapat diperluas dengan Plugin: Komunitas Plex menawarkan banyak plugin, memungkinkan pengguna untuk lebih meningkatkan kemampuan server dan mengintegrasikan fitur-fitur baru.

Setelah menyoroti banyak keunggulan Plex Media Server, bagian berikut dari panduan ini akan membahas proses instalasi pada sistem Debian, menyiapkan Anda untuk pengalaman media yang tak tertandingi.

Perbarui Sistem Debian Sebelum Instalasi Plex

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

sudo apt update && sudo apt upgrade

Instal Paket Awal 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 Debian 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 sources.list.d direktori dengan informasi yang diperlukan tentang repositori Plex.

Instal 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 Debian menggunakan perintah berikut:

sudo apt install plexmediaserver

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

Verifikasi Instalasi Server Media Plex

Secara default, layanan Plex Media akan dimulai secara otomatis. Untuk memverifikasi ini, gunakan yang berikut ini systemctl perintah 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

Catatan: Bagian ini bersifat opsional, bergantung pada pengaturan jaringan Anda. Namun, sangat disarankan untuk menggunakan aturan dasar firewall UFW dengan Plex Media Server jika Anda baru mengenal Linux atau tidak yakin tentang keamanan jaringan.

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 menemukan 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. Mengonfigurasi firewall UFW untuk Plex Media Server Anda dapat memastikan pengalaman hub media yang lebih aman dan terlindungi di sistem Debian Anda jika sistem tersebut menghadapi koneksi publik.

Konfigurasikan SSH Untuk Server Media Plex

Catatan: Bagian ini opsional dan hanya berguna jika Anda menggunakan SSH untuk masuk ke desktop atau server Debian jarak jauh.

Jika Anda telah menginstal Plex Media Server di server tanpa kepala jarak jauh atau desktop Debian 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

Mengganti {server-ip-address} dengan alamat IP sebenarnya dari server Anda, 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

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

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

Mengonfigurasi Server Media Plex di WebUI

Sekarang Plex telah terinstal di sistem Anda, Anda harus mengonfigurasi dan menyelesaikan pengaturan melalui WebUI. WebUI memungkinkan Anda mengelola perpustakaan media dan menyesuaikan pengaturan server Anda. Ikuti langkah-langkah di bawah ini untuk mengakses dan mengonfigurasi Plex Media Server di WebUI:

Langkah 1: Akses WebUI

Untuk mengakses WebUI, buka browser internet pilihan Anda dan navigasikan ke salah satu alamat berikut:

http://127.0.0.1:32400/web

atau

http://localhost:32400/web

Jika keduanya tidak berhasil, coba gunakan alamat berikut:

http://localhost:32400/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 2: Memahami Plex

Halaman konfigurasi pertama menjelaskan secara singkat Plex dan cara kerjanya. Tergantung pada browser internet mereka, pengguna Firefox mungkin melihat pesan yang meminta mereka untuk mengaktifkan DRM. Pilihan ini diperlukan; tanpanya, Plex WebUI mungkin tidak berfungsi dengan benar.

Klik MENGERTI! untuk melanjutkan.

Langkah 3: 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 4: 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; hapus centang fitur tersebut jika Anda tidak berencana melakukannya.

Setelah dikonfigurasi, klik BERIKUTNYA tombol.

Langkah 5: Perpustakaan Media

Halaman Perpustakaan Media memberi Anda opsi untuk menambahkan direktori media Anda terlebih dahulu.

Jika Anda sudah menyiapkan drive media atau folder, klik TAMBAHKAN PERPUSTAKAAN tombol.

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 TELUSURI 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 ke tab Selesai.

Langkah 6: 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 SELESAI tombol untuk melanjutkan ke Dasbor Plex.

Konfigurasikan Izin File & Folder

Anda mungkin memperhatikan bahwa media Anda tidak muncul selama pengaturan awal. 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 plex, yang memerlukan izin membaca dan mengeksekusi pada direktori media Anda.

Izin Debian dapat diatur menggunakan chown atau setfacl; keduanya efektif. Berikut adalah beberapa contoh cara menerapkan perintah ini untuk memastikan akses yang tepat.

Opsi 1: Tetapkan izin menggunakan setfacl

Untuk mengatur izin menggunakan setfacl, jalankan perintah berikut, ganti /media/yourfolder/ dengan jalur ke direktori media Anda:

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

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

Opsi 2: Tetapkan izin menggunakan chown

Untuk mengatur izin menggunakan chown, jalankan perintah berikut, ganti /media/yourfolder/ dengan jalur ke direktori media Anda:

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

Siapkan Proksi Terbalik Nginx untuk Server Media Plex

Catatan: Bagian ini dapat dilewati jika Anda tidak berencana menggunakan Plex melalui pengaturan proxy terbalik.

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 Untuk Pengaturan Proxy Terbalik

Pertama, install Nginx dengan perintah berikut:

sudo apt install nginx -y

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

sudo systemctl start nginx

Sekarang periksa untuk memastikan Nginx diaktifkan dan tidak ada kesalahan:

sudo systemctl enable nginx

Sekarang periksa untuk memastikan Nginx diaktifkan dan tidak ada kesalahan:

systemctl status nginx

Buat Blok Server Plex Nginx

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: file konfigurasi /etc/nginx/nginx.conf sintaksnya oke nginx: file konfigurasi /etc/nginx/nginx.conf tes berhasil

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 Nginx dengan Mari Enkripsi Sertifikat Gratis SSL

Disarankan untuk menjalankan 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 paket certbot 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 www.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.

Sekarang URL Anda akan menjadi https://plex.example.com alih-alih http://plex.example.com. Jika Anda menggunakan URL HTTP lama, maka secara otomatis akan dialihkan ke HTTPS.

Siapkan Pembaruan Sertifikat SSL Otomatis Nginx

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 setidaknya setiap hari, dan jika 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.

Perintah Tambahan Untuk Plex Media Server

Perbarui Server Media Plex

Selalu perbarui Server Media Plex Anda untuk memastikan Anda memiliki fitur terbaru, perbaikan bug, dan patch keamanan.

Untuk memeriksa pembaruan, jalankan perintah berikut:

sudo apt update

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

sudo apt upgrade plexmediaserver

Atau perbarui semua paket sekaligus bersama dengan Plex Media Server:

sudo apt upgrade

Menghapus Server Media Plex

Jika Anda tidak ingin lagi menggunakan Plex dan ingin menghapusnya dari sistem Debian 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/apt/sources.list.d/plexmediaserver.list

Terakhir, muat ulang Nginx untuk menerapkan perubahan:

sudo rm usr/share/keyrings/plex.gpg

Kesimpulan

Kesimpulannya, menginstal Plex Media Server di Debian 12, 11, atau 10 Linux sangatlah mudah. Hal ini memungkinkan Anda membuat server media yang kuat dan fleksibel untuk rumah atau organisasi Anda. Dengan mengikuti langkah-langkah dalam panduan ini, Anda dapat dengan cepat mengaktifkan dan menjalankan Plex Media Server yang berfungsi penuh. Ingatlah untuk selalu memperbarui dan memelihara server Anda untuk kinerja dan keamanan optimal.

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

Tinggalkan komentar