GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Plex Media Server di Ubuntu 16.04 Server/Desktop

Tutorial ini akan menunjukkan cara menginstal server media Plex di Ubuntu 16.04 server/desktop. Plex adalah perangkat lunak gratis yang memungkinkan Anda mengatur film, acara TV, musik, dan foto dalam satu antarmuka yang indah dan mengalirkan file media tersebut di PC, tablet, ponsel, TV, Roku, dll., di jaringan atau melalui Internet. Plex dapat diinstal di Linux, FreeBSD, MacOS, Windows, dan berbagai sistem NAS.

Instal Plex Media Server di Ubuntu 16.04

Pertama, buka halaman unduh server Plex, pilih Linux dan pilih Ubuntu 14.04 or newer .

Jika Anda akan menginstal Plex pada server Ubuntu 16.04 tanpa kepala, maka Anda dapat membuka riwayat unduhan browser Anda, lalu salin tautan unduhan Plex dan gunakan wget untuk mengunduh Plex dari baris perintah seperti di bawah ini.

wget https://downloads.plex.tv/plex-media-server/1.14.0.5470-9d51fdfaa/plexmediaserver_1.14.0.5470-9d51fdfaa_amd64.deb

Setelah paket Plex deb diunduh, cd ke direktori unduhan. Misalnya, Plex saya diunduh ke Downloads direktori di bawah Beranda, jadi saya menjalankan perintah berikut. Tilde (~) mewakili direktori home.

cd ~/Downloads

Pada distro Linux berbasis Debian (Ubuntu, Linux Mint, dll), dpkg adalah alat baris perintah standar untuk menginstal paket deb. Jadi jalankan perintah berikut untuk menginstal paket Plex deb.

sudo dpkg -i plexmediaserver*.deb

-i kependekan dari --install . Perhatikan bahwa ketika Anda mengetik berikut

sudo dpkg -i plex

Anda dapat menekan tombol Tab key, yang akan melengkapi nama file secara otomatis.

Sekarang server media Plex diinstal. Kami dapat memeriksa statusnya dengan:

systemctl status plexmediaserver

Seperti yang Anda lihat, ini berjalan di sistem Ubuntu 16.04 saya. (Tekan q untuk mengambil kembali kendali terminal.)

Jika server media Plex tidak berjalan, Anda dapat memulainya dengan:

sudo systemctl start plexmediaserver

Aktifkan Repositori Plex

Dengan mengaktifkan repo Plex resmi, Anda dapat memperbarui Plex di Ubuntu dengan apt manajer paket. Paket Plex deb dikirimkan dengan file daftar sumber. Untuk melihat daftar file yang diinstal dari sebuah paket, jalankan dpkg dengan -L bendera.

dpkg -L plexmediaserver

Buka file ini dengan perintah berikut.

sudo nano /etc/apt/sources.list.d/plexmediaserver.list

Secara default, kontennya dikomentari. Batalkan komentar pada baris terakhir. (Hapus simbol # awal).

Kemudian simpan dan tutup file. Untuk menyimpan file di editor teks Nano, tekan Ctrl+O , tekan Enter untuk mengonfirmasi. Untuk keluar, tekan Ctrl+X . Setelah itu, jalankan perintah berikut untuk mengimpor kunci publik Plex ke apt pengelola paket.

wget -q https://downloads.plex.tv/plex-keys/PlexSign.key -O - | sudo apt-key add -

Sekarang perbarui indeks repositori perangkat lunak.

sudo apt update

Pengaturan Awal Server Media Plex

Jika Anda menjalankan perintah berikut:

sudo netstat -lnpt | grep Plex

Anda dapat melihat bahwa server media Plex mendengarkan di 0.0.0.0:32400 dan 127.0.0.1:32401 .

Antarmuka manajemen berbasis web tersedia di port 32400. Pertama kali Anda mengonfigurasi Plex, Anda harus mengunjungi Plex melalui 127.0.0.1:32400/web atau localhost:32400/web . Jika Anda menginstal Plex di desktop Ubuntu 16.04 Anda, maka Anda dapat mencari Plex Media Manager di menu aplikasi Anda. Ini akan membawa Anda ke antarmuka web Plex, yang pada gilirannya akan membawa Anda ke https://app.plex.tv karena Anda harus masuk dengan akun plex.tv.

Perhatikan bahwa jika Plex diinstal pada server Ubuntu 16.04 jarak jauh, Anda perlu mengatur terowongan SSH dengan menjalankan perintah berikut di komputer lokal Anda. Ganti 12.34.56.78 dengan alamat IP server Ubuntu jarak jauh.

ssh [email protected]12.34.56.78 -L 8888:localhost:32400

Kemudian Anda dapat mengakses antarmuka web Plex melalui URL berikut.

http://localhost:8888/web

Permintaan HTTP ini akan dialihkan ke http://localhost:32400/web di server jauh melalui terowongan SSH. Terowongan SSH ini hanya diperlukan untuk pengaturan awal. Setelah pengaturan awal, Anda dapat mengakses antarmuka web Plex melalui server-ip-address:32400 . Ganti server-ip-address dengan alamat IP server asli Anda.

Setelah masuk, Anda akan diarahkan ke localhost:32400 untuk melakukan penyiapan awal.

Di layar berikutnya, masukkan nama untuk server Plex Anda. Pastikan Allow me to access my media outside my home dicentang. Kemudian klik Next .

Sekarang Anda dapat menambahkan perpustakaan. Klik Add Library tombol.

Pilih jenis perpustakaan, lalu klik browse for media folder untuk menambahkan folder media Anda.

Perhatikan bahwa plex pengguna harus memiliki izin membaca dan mengeksekusi pada direktori media Anda. Misalnya, hard drive eksternal 2T saya dipasang di bawah /media/linuxbabe/ , yang dimiliki oleh root. Pengguna yang tidak berada di root grup tidak dapat mengaksesnya, jadi saya menjalankan perintah berikut untuk memberikan plex kepada pengguna membaca dan mengeksekusi izin. (Saya tidak menyarankan mengubah kepemilikan dengan chown atau chgrp memerintah. Menggunakan setfacl perintah akan cukup.)

sudo setfacl -m u:plex:rx /media/linuxbabe/

Anda mungkin juga perlu memberikan izin pada direktori media individual seperti di bawah ini.

sudo setfacl -m u:plex:rx /media/linuxbabe/directory-name

Anda mungkin tergoda untuk menambahkan tanda rekursif (-R ), yang memberikan izin membaca dan mengeksekusi plex pada setiap file dan subdirektori pada drive.

sudo setfacl -R -m u:plex:rx /media/linuxbabe/

Jika hard drive eksternal Anda hanya digunakan untuk menyimpan file media, maka Anda dapat melakukannya, tetapi jika Anda memiliki file sensitif di hard drive eksternal, jangan lakukan.

Setelah Anda selesai menambahkan folder media, klik Next lalu klik Done . Anda selalu dapat menambahkan lebih banyak perpustakaan nanti.

Ulangi Pengaturan Awal

Jika Anda membuat kesalahan dalam pengaturan awal, Anda dapat menghapus Preferences.xml file dan mulai dari awal.

sudo rm /var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Preferences.xml

sudo systemctl restart plexmediaserver

Sekarang kunjungi localhost:32400/web lagi. Plex akan memberi tahu Anda bahwa ada server yang tidak diklaim. Klik claim it now .

Tempat Mengunduh Film dan Acara TV

  1. Gunakan klien torrent seperti Deluge.
  2. Pelajari cara mengunduh dari Usenet.

Keuntungan Usenet

  1. Ini memberi Anda privasi yang lebih baik karena orang lain tidak dapat melihat apa yang Anda unduh. Tidak ada lalu lintas peer-to-peer di Usenet.
  2. Kecepatan download super cepat.
  3. Berkas di Usenet biasanya disimpan lebih lama daripada berkas torrent. Misalnya, Newsdemon menyimpan file selama 4430 hari (lebih dari 12 tahun), sehingga Anda dapat mengunduh konten lama dengan kecepatan yang sangat cepat.

Buat Proksi Terbalik Nginx.

Jika Anda lebih suka menggunakan nama domain daripada mengetik http://localhost:32400 untuk mengakses server media Plex Anda, maka Anda perlu mengatur proxy terbalik. Kita dapat menggunakan Nginx untuk tujuan ini. Instal Nginx dari repositori perangkat lunak default Ubuntu.

sudo apt install nginx

Kemudian buat file blok server untuk Plex.

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

Masukkan baris berikut ke dalam file. Ganti plex.example.com dengan nama domain Anda sendiri. Ingatlah untuk membuat catatan A untuk sub-domain di pengelola DNS Anda. (Jika ISP Anda memberi Anda alamat IP dinamis daripada alamat IP statis, Anda perlu menyiapkan DNS dinamis dan penerusan porta, atau gunakan PageKite. )

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;
      }
}

Simpan dan tutup file ini. Kemudian uji konfigurasi Nginx.

sudo nginx -t

Jika pengujian berhasil, muat ulang Nginx agar perubahan diterapkan.

sudo systemctl reload nginx

Sekarang Anda dapat mengakses server media Plex melalui plex.example.com .

Aktifkan HTTPS

Untuk mengenkripsi lalu lintas HTTP saat Anda mengunjungi server Plex dari luar, kami dapat mengaktifkan HTTPS dengan memasang sertifikat TLS gratis yang dikeluarkan dari Let's Encrypt. Instal klien Let's Encrypt (certbot) di Ubuntu 16.04. Python3-certbot-nginx adalah plugin Nginx.

sudo apt install software-properties-common

sudo add-apt-repository ppa:certbot/certbot

sudo apt update

sudo apt install certbot python3-certbot-nginx

Kemudian jalankan perintah berikut untuk mendapatkan dan menginstal sertifikat TLS.

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

Penjelasan:

  • --nginx :Gunakan plugin nginx.
  • --agree-tos :Menyetujui persyaratan layanan.
  • --redirect :Memaksa HTTPS dengan pengalihan 301.
  • --hsts : Tambahkan header Strict-Transport-Security ke setiap respons HTTP. Memaksa browser untuk selalu menggunakan TLS untuk domain. Mempertahankan dari SSL/TLS Stripping.
  • --staple-ocsp : Mengaktifkan Stapel OCSP. Respons OCSP yang valid ditempelkan ke sertifikat yang ditawarkan server selama TLS.

Sertifikat sekarang harus diperoleh dan diinstal secara otomatis.

Dan Anda dapat mengakses antarmuka web Plex melalui HTTPS.

Cara Meningkatkan Plex di Ubuntu 16.04

Saat versi baru server media Plex keluar, Anda dapat memutakhirkannya dengan menjalankan perintah berikut.

sudo apt update

sudo apt upgrade

Kemudian mulai ulang Plex.

sudo systemctl restart plexmediaserver

Ubuntu
  1. Cara Menginstal Server Media Plex di Ubuntu 20.04

  2. Cara Menginstal Server Media Plex di Ubuntu 18.04

  3. Cara menginstal dan mengatur Plex Media Server Ubuntu 16.04

  1. Instal Plex Media Server di Ubuntu 20.04

  2. Cara Menginstal Plex Media Server di Ubuntu 18.04 / Ubuntu 16.04 &Linux Mint 19

  3. Cara Menginstal Server Media Plex di Ubuntu 18.04 LTS

  1. Cara Menginstal Desktop Ubuntu dari Server Ubuntu

  2. Cara Menginstal qBittorrent di Desktop atau Server Ubuntu 18.04

  3. Cara Menginstal Jellyfin Media Server di Ubuntu 20.04 LTS Server/Desktop