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.