Raspberry Pi 4B, bugün mevcut olan en yetkin tek kartlı bilgisayarlardan biridir. 150 doların altında bir fiyatla ve düşük güç tüketimiyle, filmler, TV şovları, müzik ve sesli kitaplar için akışlı medya sunucusu olarak kullanmak için mükemmel bir platformdur.
Güçlü ve popüler Linux işletim sistemi ile ücretsiz ve açık kaynak kodlu kurulum yapabilirsiniz. Jellyfin sunucu yazılımı, tüm (yasal olarak edinilmiş) medyanızı herhangi bir bağlı cihazda yönetmek ve tüketmek için cihaz.
Ahududu Pi'nizi Hazırlayın
Başlamadan önce ihtiyacınız olacak birkaç aksesuar var. Bir SSD veya yüksek kapasiteli SD kart, bir güç kaynağı ve bir Ethernet kablosu.
Teknik olarak Raspberry Pi / Jellyfin sunucunuzu Wi-Fi üzerinden çalıştırabilirsiniz, ancak sivilceli bir bağlantı medya tüketirken hayal kırıklığı yaratan sonuçlara yol açabilir. Hiç kimse filmlerde takılma veya gecikmeli ses istemez ve Raspberry Pi'nizi bir Ethernet kablosu kullanarak doğrudan yönlendiriciye bağlamak, herhangi bir sorunun ortaya çıkmasını önleyecektir.
Bu temel aksesuarlara sahip olduğunuzda, aşağıdaki kılavuzumuzu okuyun: Raspberry Pi'nize bir işletim sistemi nasıl kurulur.
kullanarak yüklerken unutmayın rpi-görüntüleyici, SSH'yi etkinleştirmek, bir kullanıcı adı belirlemek ve bir şifre seçmek için dişli simgesine tıklamanız gerekecek. Bunları yazın, daha sonra ihtiyacınız olacak.
Pi sunucu olarak çalışacağı için monitöre gerek yoktur. Pi'yi bir güç kaynağına ve Ethernet kablosuyla yönlendiriciye bağlayın.
Raspberry Pi'nize bağlanmak için IP adresini bilmeniz, aynı yerel ağda bulunan bir makinede bir tarayıcı açmanız ve yönlendiricinizin yönetici sayfasına gitmeniz gerekir. Bunu genellikle tarayıcınızın URL çubuğuna 192.168.1.1 yazarak yapabilirsiniz. Bu işe yaramazsa, ayrıntılar için yönlendiricinizin kullanım kılavuzuna bakın.
Yönlendirici yönetici sayfanız, Wi-Fi ile bağlanan cihazları Ethernet kablosuyla bağlananlardan ayrı olarak göstermelidir. Pi'nizin IP adresi yakınlarda gösterilmelidir. Değilse, IP adresi etiketinin üzerine gelindiğinde adresi gösteren bir araç ipucu oluşturulmalıdır. Yaz.
Başlangıçta, Pi'ye SSH (güvenli kabuk) ile bağlanacaksınız. Bunu nasıl yapacağınızı bilmiyorsanız, sayfamızı okuyun. Windows, Mac ve Linux'ta SSH kullanma kılavuzu.
Yazılımı Yükleme
Raspberry Pi'nize SSH yazarak şunu yazın:
ssh kullanıcı adınız@senin.pi.ip.adresi
ve istendiğinde şifreyi girerek. Parolayı yazarken hiçbir şeyin görünmeyeceğini unutmayın. İşiniz bittiğinde geri dönün.
Raspberry Pi OS'nin güncel olduğundan emin olun.
sudo uygun Güncelleme
sonra
sudo uygun yükseltme -y
Jellyfin depo anahtarını ekleyin:
sudo uygun Yüklemek kıvırmak
curl -fsSL https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/jellyfin.gpg
Aşağıdaki komut, Raspberry Pi'nizi işlemci türü ve hangi işletim sistemi üzerinde çalıştığını sorgulayacaktır, ardından sonuçları daha sonra doğru Jellyfin'i almak ve kurmak için kullanılacak bir metin dosyasına yansıtın sürüm.
Eko "deb [arch=$( dpkg --print-mimari )] https://repo.jellyfin.org/$( awk -F'=''/^ID=/{ $NF yazdır }' /etc/os-release ) $( awk -F'=''/^VERSION_CODENAME=/{ $NF yazdır }' /etc/os-release ) ana" | sudo tee /etc/apt/sources.list.d/jellyfin.list
ile bu komutun sonuçlarını görebilirsiniz.
cat /etc/apt/sources.liste.d/jelifin.liste
En son Raspberry Pi OS sürümünü kullanıyorsanız çıktı şöyle olmalıdır:
deb [arch=arm64] https://repo.jellyfin.org/debian bullseye ana
şimdi girin
sudo uygun Güncelleme
sonra
sudo uygun Yüklemek jöle
Kurulum birkaç dakika sürecektir. girme
sudo systemctl Başlat jöle
Jellyfin sunucusunu hemen başlatacak ve
sudo systemctl etkinleştirme jöle
Jellyfin'in Pi yeniden başlatıldığında başlamasını sağlayacaktır.
Jellyfin'e Tarayıcı Aracılığıyla Erişme
Artık Jellyfin'e Raspberry'nin yerel IP adresine ':8096' ekleyerek aynı ağdaki herhangi bir makineden erişebilirsiniz. Pi. Örneğin, Pi'nin yerel IP adresi 192.168.1.32 ise, cihazınızın URL çubuğuna 192.168.1.32:8096 yazarsınız. tarayıcı.
Bir kurulum sihirbazı, sürecin sonraki adımlarında size rehberlik edecektir: bir dil seçme ve yönetici kullanıcının (sizin) kullanıcı adını ve şifresini ayarlama.
Sihirbaz daha sonra sizden medya kitaplıkları eklemenizi isteyecektir, ancak şu anda hiç yok.
Pi'ye SSH ekleyin ve mkdir Akış yapmayı planladığınız her medya türü için yeni bir dizin oluşturma komutu.
mkdir filmleri
ana dizininizde "filmler" adında yeni bir dizin oluşturacaktır. Tam yol olacak
/home/pi/movies
Tarayıcıda, açılır listeden içerik türünü seçin ve ardından uygun dizine gidin.
Jellyfin, doğrudan web arayüzü üzerinden medya eklemenize izin vermez, bu nedenle Dosyaları Raspberry'nizdeki doğru dizine aktarmak için terminalinize veya SSH istemcinize geri dönün Pi.
Dosyaları bir ağ üzerinden aktarma komutu scp, güvenli kopya anlamına gelir.
Tek bir film dosyasını aktarmak için şunları girmeniz gerekir:
scp /path/to/your/file.mp4 pi@192.168.1.32:/home/pi/filmler/
Tüm bir film dizinini Pi'nizdeki "filmler" klasörüne aktarmak için şunu girersiniz:
scp -r /yol/için/sizin/yerel/filmler/klasör/ pi@192.168.1.32:/home/pi/filmler/
Medyanızı aktardıktan sonra, tarayıcıya geri dönün ve sol üstteki hamburger simgesine tıklayın.
Seçme Gösterge Paneli, sonra Kütüphanelertıklayın ve "Filmler" kitaplığınızın menüsünden tarama kitaplığı.
Jellyfin daha sonra tüm dosyaları ve dosya adlarını tarayacak ve bunları IMDB girişleriyle eşleştirmeye çalışacaktır: aktörleri, çıkış tarihlerini, poster resimlerini ve özetleri belirleme.
Bu işlemi müzik, sesli kitap ve TV programı kitaplıklarınız için tekrarlayın.
Bittiğinde Jellyfin ana ekranınız şöyle görünmelidir:
Jellyfin'e Evinizin Dışından Erişmek
Evdeyken bir tarayıcıdan film, TV şovu ve müzik akışı yapabilmeniz harika, ancak bir URL çubuğuna bir sayı dizisi eklemek çok şık değil ve aynı dizi, siz dışarıdayken çalışmaz. dünya.
Evden uzaktayken Pi'nizden akışlara güvenli bir şekilde erişebilmek için atmanız gereken birkaç adım daha var.
İlki, ISS'nizle iletişim kurmak ve statik bir genel IP adresi istemektir. Çoğu sağlayıcı, IP'nizi ücretsiz veya küçük bir ücret karşılığında düzeltir. Sonra, yapmalısın bir alan adı seçin ve satın alın.
Kayıt operatörünüzün ayarlar sayfasından 'Gelişmiş DNS' seçeneklerini bulun ve yeni bir A kaydı ekleyin. Yı kur Ev sahibi alanını '@' ve değer alanını statik IP adresinize ekleyin. TTL (Kiralama Süresi) değerini mümkün olduğu kadar düşük ayarlayın, ardından kaydedin.
Kaydettiğiniz alan adına yapılan tüm talepler, girdiğiniz IP adresine yönlendirilecektir - bu durumda evinizdir. Şimdi yönlendiricinizi bu istekleri Raspberry Pi'nize iletmeye ikna etmeniz gerekiyor.
Yönlendirici yönetici sayfasını yeniden açın ve Bağlantı Noktası Yönlendirme, Bağlantı Noktası Eşleme veya Bağlantı Noktası Yönetimi başlıklı bir bölüm bulun ve ardından iki yeni giriş oluşturun.
Birincisi HTTP istekleri içindir. Hem yerel hem de genel bağlantı noktasını 80'e ve yerel IP adresini Pi'nizin IP adresine ayarlayın.
İkincisi HTTPS istekleri içindir. Hem yerel hem de genel bağlantı noktasını 443'e ve yine yerel IP adresini Pi'nizin IP adresine ayarlayın.
Pi'nizin gelen istekleri anladığından ve bunlarla ne yapacağını bildiğinden emin olmak için bazı sunucu ve güvenlik yazılımları yüklemeniz gerekir.
Pi'ye SSH ve şunu girin:
sudo uygun Yüklemek apache2
sudo systemctl Başlat apache2
sudo systemctl etkinleştirme apache2
sudo eklenti-apt-deposu ppa: certbot/certbot
sudo uygun Güncelleme
sudo uygunalmak python3-certbot-apache'yi kurun
Apache kuruluyken, yeni etki alanı adınızı bir tarayıcının URL çubuğuna yazmanız, varsayılan Apache tutma sayfasına ulaşmanızı sağlamalıdır. Bu iyidir, çünkü isteklerin kesinlikle Pi'den geçtiği anlamına gelir, ancak şimdi onları Jellyfin'e bağlamak için Pi'ye ihtiyacınız var.
CD /etc/apache2/sites-available
sonra
sudonanojöle.conf
nano metin düzenleyicisini kullanarak yeni bir Apache yapılandırma dosyası oluşturacaktır.
Aşağıdakini dosyaya yapıştırın, gerçek alan adınızı Pi'nin yerel IP adresiyle değiştirdiğinizden emin olun:
<SanalAna Bilgisayar *:80>
Sunucu adısunucunuz.isim
ProxyPreserveHost Açık
ProxyPass / http://192.168.1.32:8096/
Yeniden YazmaMotoru açık
Yeniden YazmaCond %{HTTP:Güncelleme} ağ yuvası[NC]
Yeniden YazmaCond %{HTTP:Bağ} Yükselt[NC]
Yeniden Yazma Kuralı ^/?(.*) "ns://192.168.1.32:8096/$1" [P, L]
</VirtualHost>
ile nano'yu kaydedin ve çıkın Ctrl + O sonra Ctrl + X ve yeni conf dosyasını şununla etkinleştirin:
sudoa2ensitejöle.conf
Apache'yi yeniden başlatın:
sudo hizmeti apache2 yeniden başlatma
Let's Encrypt'ten yeni bir güvenlik sertifikası alın
sudo sertifikası
Certbot size bir liste sunacak ve hangi site için güvenlik sertifikası istediğinizi seçmenizi isteyecektir. Bu noktada listede yalnızca bir giriş olmalıdır, bu nedenle uygun sayıyı girin ve geri dönün. Ayrıca e-posta adresiniz ve Electronic Frontier Foundation posta listesine eklenmek isteyip istemediğiniz sorulacaktır. Reddetmekten çekinmeyin.
Certbot, her şeyin yolunda olduğunu kontrol edecek ve sisteminizde bir sertifika ve anahtar dosyası oluşturacaktır. Sorulduğunda yönlendirmeyi seçin, ardından Apache'yi yeniden başlatın.
sudo hizmeti apache2 yeniden başlatma
Artık dünyanın herhangi bir yerinden Raspberry Pi'nizde Jellyfin'e güvenli bir şekilde erişebilirsiniz.
Raspberry Pi 4B'nizde film, TV, şov, sesli kitap ve müzik akışı yapmanın düşük maliyetli bir yolu olarak Jellyfin'i nasıl kuracağınızı ve kullanacağınızı gösterdik. Gördüğünüz gibi, bu zor değil ve süreci beğendiyseniz, Pi'nizi web sitelerini ve hizmetleri evden barındırmak için kullanmanın daha birçok yolu var.