Plex Media Server adalah alat manajemen media serbaguna dan populer yang memungkinkan Anda mengatur, mengalirkan, dan mengakses konten media di berbagai perangkat. Baik Anda memiliki banyak koleksi film, musik, acara TV, atau foto, Plex menyediakan cara yang lancar untuk mengelola dan melakukan streaming media Anda baik secara lokal maupun jarak jauh. Ini mendukung beragam platform dan menawarkan antarmuka ramah pengguna yang membuatnya mudah untuk diatur dan disesuaikan sesuai dengan preferensi Anda. Plex Media Server terutama disukai karena kemampuannya mentranskode konten dengan cepat, memastikan kompatibilitas dengan berbagai perangkat.
Pada Fedora 40 atau 39, Anda dapat menginstal Plex Media Server melalui repositori RPM resmi Plex, yang memastikan Anda memiliki akses ke versi stabil terbaru dan pembaruan di masa mendatang. Panduan ini tidak hanya akan memandu Anda melalui proses instalasi menggunakan terminal baris perintah tetapi juga mencakup langkah-langkah penting pengaturan pertama kali, termasuk izin folder dan file. Kiat-kiat ini akan membantu Anda mengaktifkan dan menjalankan server media dengan lancar, sehingga Anda dapat menikmati konten media dengan sedikit kerumitan.
Perbarui Sistem Fedora Sebelum Instalasi Plex
Sebelum memulai proses instalasi, penting untuk memperbarui sistem Fedora Anda untuk memastikan semua paket yang ada adalah yang terbaru. Hal ini membantu mencegah potensi konflik dan memastikan pengalaman instalasi yang lancar.
Untuk memperbarui sistem Anda, jalankan perintah berikut:
sudo dnf upgrade --refresh
Impor Repositori Plex RPM
Anda harus mengimpor repositori Plex RPM untuk menginstal Plex Media Server langsung dari repositori resminya. Metode ini memungkinkan Anda menerima Plex versi terbaru segera setelah dirilis tanpa menunggu pengelola pihak ketiga memperbarui paket mereka. Untuk mengimpor repositori Plex RPM, jalankan perintah berikut:
sudo tee /etc/yum.repos.d/plex.repo<<EOF
[Plexrepo]
name=plexrepo
baseurl=https://downloads.plex.tv/repo/rpm/\$basearch/
enabled=1
gpgkey=https://downloads.plex.tv/plex-keys/PlexSign.key
gpgcheck=1
EOF
Perintah ini membuat file konfigurasi repositori baru di direktori /etc/yum.repos.d dan menambahkan informasi yang diperlukan untuk mengakses repositori resmi Plex RPM.
Instal Plex Media Server melalui Perintah DNF
Dengan repositori yang ada, Anda dapat menginstal Plex Media Server di sistem Fedora Anda. Untuk melakukannya, jalankan perintah “dnf install” berikut:
sudo dnf install plexmediaserver -y
Perintah ini mengambil paket Plex Media Server dari repositori dan menginstalnya di sistem Anda.
Verifikasi dan Konfigurasikan Server Media Plex
Setelah instalasi selesai, memverifikasi bahwa layanan Plex Media Server telah dimulai dengan benar sangatlah penting. Untuk memeriksa status Plex Media Server, gunakan perintah status systemctl berikut:
systemctl status plexmediaserver
Jika layanan tidak berjalan atau tidak aktif, Anda dapat memulainya dengan perintah berikut:
sudo systemctl start plexmediaserver
Untuk memastikan bahwa Plex Media Server dimulai secara otomatis saat boot sistem, jalankan perintah berikut:
sudo systemctl enable plexmediaserver
Perintah ini mengonfigurasi Plex Media Server untuk memulai secara otomatis saat sistem Fedora Anda melakukan booting, memastikan perpustakaan media Anda selalu tersedia.
Konfigurasikan SSH untuk Plex Media Server (Opsional)
Instal OpenSSH Server di Fedora (jika diperlukan)
Sebelum mengonfigurasi terowongan SSH, pastikan server OpenSSH diinstal di server Fedora jarak jauh Anda. Jika Anda tidak terbiasa dengan SSH atau tidak yakin apakah SSH sudah terpasang, Anda dapat menginstalnya menggunakan perintah berikut:
sudo dnf install openssh-server -y
Setelah menginstal server OpenSSH, mulai layanan SSH dan aktifkan agar dijalankan saat startup:
sudo systemctl enable sshd --now
Siapkan Terowongan SSH untuk Pengaturan Awal
Untuk mengizinkan koneksi jarak jauh selama pengaturan awal, buat terowongan SSH dari komputer lokal Anda ke server Fedora jarak jauh. Ganti {server-ip-address} dengan alamat IP sebenarnya dari server jarak jauh Anda (misalnya, 192.168.50.1):
ssh {server-ip-address} -L 8888:localhost:32400
Perintah ini membuat terowongan SSH antara komputer lokal Anda dan server jarak jauh, meneruskan lalu lintas dari port 8888 di mesin lokal Anda ke port 32400 di server jarak jauh.
Akses Plex Media Server melalui Terowongan SSH
Dengan terowongan SSH yang terpasang, Anda dapat mengakses Plex Media Server melalui browser web Anda menggunakan URL berikut:
http://localhost:8888/web
Jika URL di atas tidak berfungsi, coba URL alternatif:
localhost:32400/web/index.html#!/setup
URL ini dialihkan ke http://localhost:32400/web di server jarak jauh melalui terowongan SSH, memungkinkan Anda menyelesaikan pengaturan awal Server Media Plex Anda.
Akses Server Media Plex dari Jarak Jauh
Setelah pengaturan awal, Anda dapat mengakses Plex Media Server dari jarak jauh menggunakan alamat IP server jarak jauh Anda. Ganti {server-ip-address} dengan alamat IP sebenarnya dari server jarak jauh Anda:
https://{server-ip-address}:32400
Dengan mengikuti langkah-langkah ini, Anda telah berhasil mengonfigurasi terowongan SSH untuk mengakses Server Media Plex Anda dari jarak jauh selama proses pengaturan awal, yang dilanjutkan di bawah.
Konfigurasikan FirewallD untuk Server Media Plex
Buat Zona Khusus untuk Plex
Mulailah dengan menambahkan zona khusus baru untuk Plex dalam kebijakan FirewallD. Ini akan memungkinkan Anda mengelola aturan firewall untuk Plex secara terpisah dari sistem Anda lainnya:
sudo firewall-cmd --permanent --new-zone=plex
Tentukan Alamat IP yang Diizinkan
Selanjutnya, tentukan alamat IP yang diizinkan untuk mengakses Plex Media Server Anda. Ganti 1.2.3.4 dengan alamat IP sebenarnya yang ingin Anda tambahkan ke daftar yang diizinkan:
sudo firewall-cmd --permanent --zone=plex --add-source=1.2.3.4
Ulangi perintah ini untuk setiap alamat IP yang ingin Anda berikan akses ke server Anda.
Buka Pelabuhan Plex
Secara default, Plex menggunakan port TCP 32400 untuk komunikasi. Buka port ini di zona plex untuk mengizinkan koneksi masuk:
sudo firewall-cmd --permanent --zone=plex --add-port=32400/tcp
Jika Anda mengubah port default di file konfigurasi Plex Anda, perbarui aturan port firewall yang sesuai.
Muat ulang Firewall
Setelah mengonfigurasi aturan firewall, muat ulang FirewallD untuk menerapkan pengaturan baru:
sudo firewall-cmd --reload
Peluncuran Pertama Kali Plex Media Server di WebUI
Langkah 1: Akses WebUI
Buka browser internet pilihan Anda dan navigasikan ke http://127.0.0.1:32400/web atau http://localhost:32400/web untuk mengakses Plex WebUI.
Contoh:
Masuk menggunakan akun media sosial yang ada atau daftarkan akun baru dengan email Anda jika Anda baru menggunakan Plex. Setelah masuk, Anda akan memulai pengaturan konfigurasi awal.
Catatan: Jika browser Anda tampak tidak responsif saat pengaturan pertama, tekan tombol segarkan.
Langkah 2: Pahami Cara Kerja Plex
Halaman konfigurasi pertama memberikan gambaran umum tentang Plex dan fitur-fiturnya.
Klik “PASTI!” untuk melanjutkan ke halaman berikutnya.
Contoh:
Catatan: Pengguna Firefox mungkin melihat perintah untuk mengaktifkan DRM, yang diperlukan agar Plex WebUI berfungsi dengan baik. Pengguna browser berbasis Chrome dan Chromium tidak akan melihat perintah ini.
Langkah 3: Pertimbangkan Plex Pass (Opsional)
Anda mungkin diminta untuk meningkatkan ke Plex Pass. Peningkatan opsional ini menawarkan manfaat seperti opsi HDR dan akses ke versi beta. Anda selalu dapat meningkatkan versi nanti, jadi klik “X” di pojok kanan atas untuk melewati langkah ini jika diinginkan.
Contoh:
Langkah 4: Pengaturan Server
Konfigurasikan nama server Anda (Anda dapat memilih nama apa pun) dan putuskan apakah akan mengaktifkan “Izinkan saya mengakses media saya di luar rumah.” Secara default, opsi ini diaktifkan. Jika Anda tidak berencana mengakses media Anda dari jarak jauh, nonaktifkan fitur ini.
Klik "BERIKUTNYA" untuk melanjutkan.
Langkah 5: Siapkan Perpustakaan Media Anda
Halaman Perpustakaan Media memungkinkan Anda menambahkan direktori media terlebih dahulu jika Anda sudah menyiapkan drive media atau folder.
Klik “TAMBAHKAN PERPUSTAKAAN”.
Pilih jenis media yang Anda inginkan untuk mengatur folder Anda, seperti acara TV, film, atau musik.
Klik "BERIKUTNYA" untuk melanjutkan menambahkan folder.
Klik “BROWSE FOR MEDIA FOLDER” dan pilih direktori media.
Setelah folder ditambahkan, opsi lanjutan akan muncul. Di sini, Anda dapat menyesuaikan Plex lebih lanjut.
Klik “TAMBAHKAN PERPUSTAKAAN” untuk melanjutkan pengaturan konfigurasi awal.
Langkah 6: Selesaikan Pengaturan
Klik “BERIKUTNYA” untuk menyelesaikan pengaturan awal, dengan atau tanpa menambahkan perpustakaan media.
Layar berikutnya akan mengonfirmasi bahwa pengaturan Anda telah selesai. Klik "SELESAI" untuk melanjutkan ke Dasbor Plex.
Anda akan diminta untuk mengatur pin. Biarkan sebagai default atau edit sesuai keinginan Anda. Anda dapat menyesuaikan pengaturan ini nanti, dan Anda akan tiba di Dasbor Plex Anda.
Konfigurasikan Izin File & Folder Media
Selama pengaturan awal Plex Media Server, Anda mungkin mengalami masalah dengan media yang tidak muncul atau masalah saat menambahkan konten yang tidak terdeteksi oleh Plex. Hal ini dapat terjadi jika Plex tidak dapat menemukan konten di hard drive internal atau eksternal yang ada. Penyebab utama masalah ini adalah Plex membuat akun pengguna khusus bernama plexuser, yang memerlukan izin membaca dan mengeksekusi pada direktori media Anda.
Untuk mengatasi masalah ini, Anda dapat mengatur izin yang sesuai pada file dan folder media Anda menggunakan chown
atau perintah setfacl di Fedora. Kedua metode tersebut efektif, dan kami akan memandu Anda melalui contoh masing-masing metode.
Konfigurasikan Izin Menggunakan setfacl
Perintah setfacl memungkinkan Anda untuk mengubah daftar kontrol akses (ACL) file atau direktori. Dalam hal ini, Anda akan memberikan izin membaca dan mengeksekusi kepada pengguna Plex pada folder media Anda.
Berikut ini contoh cara menggunakan setfacl untuk mengatur izin:
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
sudo setfacl -R -m u:plex:rx /media/yourfolder/tv
sudo setfacl -R -m u:plex:rx /media/yourfolder/movies
Konfigurasikan Izin Menggunakan chown
Perintah chown memungkinkan Anda mengubah pemilik dan grup file atau direktori. Anda akan menggunakannya untuk memberikan kepemilikan plexuser atas folder media Anda.
Berikut ini contoh cara penggunaannya chown
untuk mengatur izin:
sudo chown -R plex:plex /media/yourfolder/
Ganti /media/folder Anda/ dengan jalur ke direktori media Anda.
Jika Anda memiliki folder lain di dalam hard drive yang tidak ingin diakses Plex, Anda dapat mengatur izin untuk masing-masing folder:
sudo chown -R plex:plex /media/yourfolder/tv
sudo chown -R plex:plex /media/yourfolder/movies
Sekali lagi, ganti /media/folder Anda/ dengan jalur ke direktori media Anda.
Siapkan Nginx sebagai Proxy Terbalik untuk Plex Media Server
Menyiapkan proksi terbalik untuk Plex Media Server memungkinkan Anda mengaksesnya dari komputer atau jaringan jarak jauh. Dalam tutorial ini, kita akan menggunakan Nginx sebagai server proxy.
Instal Nginx di Fedora untuk Plex Media Server
Pertama, install Nginx dengan perintah berikut:
sudo dnf install nginx -y
Jika Nginx tidak diaktifkan secara default, mulailah menggunakan:
sudo systemctl start nginx
Untuk mengaktifkan Nginx untuk memulai saat boot, jalankan perintah berikut:
sudo systemctl enable nginx
Sekarang, periksa status Nginx untuk memastikannya aktif dan bebas dari kesalahan:
systemctl status nginx
Buat Blok Server Nginx untuk Plex Media Server
Selanjutnya buat blok server baru dengan perintah berikut:
sudo nano /etc/nginx/conf.d/plex.conf
Setelah membuat sub-domain Anda, tambahkan konten berikut 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";
}
}
Ganti plex.example.com dengan subdomain Anda sendiri. Simpan file dengan menekan CTRL+O, lalu keluar dengan CTRL+X.
Uji Konfigurasi Nginx
Sebelum melanjutkan, lakukan uji coba untuk memastikan tidak ada kesalahan dalam konfigurasi Nginx atau blok server Anda:
sudo nginx -t
Jika semuanya sudah diatur dengan benar, Anda akan melihat output berikut:
nginx: file konfigurasi /etc/nginx/nginx.conf sintaksnya oke nginx: file konfigurasi /etc/nginx/nginx.conf tes berhasil
Muat ulang Nginx
Muat ulang Nginx agar perubahan diterapkan:
sudo systemctl reload nginx
Setelah Anda menyiapkan domain dan data DNS agar mengarah ke IP server, kini Anda dapat mengakses Plex Media Server di subdomain pilihan Anda, seperti plex.example.com.
Amankan Nginx dengan Mari Enkripsi Sertifikat Gratis SSL untuk Plex
Anda mungkin ingin menjalankan Nginx di HTTPS untuk keamanan tambahan menggunakan sertifikat SSL. Salah satu cara untuk mencapai hal ini adalah dengan menggunakan Let's Encrypt, otoritas sertifikat gratis, otomatis, dan terbuka yang dioperasikan oleh Internet Security Research Group (ISRG) nirlaba.
Instal Paket Certbot
Pertama, instal paket certbot dengan perintah berikut:
sudo dnf install python3-certbot-nginx -y
Buat Sertifikat
Setelah paket certbot diinstal, jalankan perintah berikut untuk membuat sertifikat Anda:
sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d plex.example.com
Perintah ini mengonfigurasi konfigurasi aman, termasuk pengalihan paksa HTTPS 301, header Strict-Transport-Security, dan OCSP Stapling. Pastikan untuk mengganti alamat email dan nama domain dengan informasi Anda.
Dengan perubahan ini, 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 versi HTTPS.
Perintah Server Media Plex Tambahan
Bagian ini akan mengajarkan Anda perintah tambahan untuk mengelola Plex Media Server Anda di Fedora Linux. Kami akan membahas cara memperbarui, menghapus, dan mengelola repositori untuk Plex Media Server Anda.
Perbarui Server Media Plex
Plex Media Server dapat diperbarui menggunakan standar dnf
perintah perbarui, yang biasanya digunakan untuk memutakhirkan paket pada sistem Fedora Anda. Untuk memperbarui Plex, jalankan perintah berikut:
sudo dnf update --refresh
Biasanya, GUI Plex Media Server browser Anda akan memberi tahu Anda ketika pembaruan tersedia. Saat Anda melihat pemberitahuan ini, jalankan perintah di atas untuk memperbarui server Anda.
Hapus Server Media Plex
Jika Anda memutuskan tidak ingin lagi menggunakan Plex dan ingin menghapusnya dari sistem Fedora, Anda dapat melakukannya dengan menjalankan perintah berikut:
sudo dnf remove plexmediaserver
Catatan: Jika Anda telah menginstal proksi terbalik Nginx, ingatlah untuk menonaktifkannya dan, jika perlu, hapus file konfigurasi untuk domain Anda.
Hapus Repositori Plex
Untuk menghapus repositori Plex dari sistem Fedora Anda, jalankan perintah berikut:
sudo rm /etc/yum.repos.d/plex.repo
Kesimpulan
Menginstal Plex Media Server di Fedora menggunakan mirror RPM resmi memastikan Anda memiliki versi perangkat lunak terbaru dan aman. Setelah instalasi, menyiapkan server Anda dengan benar, termasuk mengonfigurasi izin folder dan file, sangat penting untuk pengalaman yang lancar. Mengikuti langkah-langkah penyiapan cepat dan tips yang diberikan akan membantu Anda menghindari kesalahan umum dan memastikan media Anda terorganisir dan dapat diakses di semua perangkat Anda. Dengan Plex, Anda dapat mengubah sistem Fedora Anda menjadi pusat media canggih yang mengalirkan konten Anda di mana saja, kapan saja.