Raspberry Pi 4B on yksi parhaista saatavilla olevista yksilevytietokoneista. Alle 150 dollarin hintainen ja alhaisen virrankulutuksen ansiosta se on täydellinen alusta käytettäväksi suoratoistomediapalvelimena elokuville, TV-ohjelmille, musiikille ja äänikirjoille.

Tehokkaan ja suositun Linux-käyttöjärjestelmän avulla voit asentaa ilmaisen avoimen lähdekoodin Jellyfin-palvelinohjelmisto hallitsemaan ja kuluttamaan kaikkea (laillisesti hankittua) mediaasi missä tahansa yhteydessä laite.

Valmistele Raspberry Pi

Tarvitset muutamia lisävarusteita ennen kuin aloitat. SSD- tai suurikapasiteettinen SD-kortti, virtalähde ja Ethernet-kaapeli.

Vaikka teknisesti voit käyttää Raspberry Pi / Jellyfin -palvelintasi Wi-Fi-yhteyden kautta, epätasainen yhteys voi johtaa pettymyksiin mediaa kulutettaessa. Kukaan ei halua pätkiviä elokuvia tai hidasta ääntä, ja Raspberry Pi: n liittäminen suoraan reitittimeen Ethernet-kaapelilla estää ongelmien syntymisen.

Kun sinulla on nämä perustarvikkeet, lue oppaamme kuinka asentaa käyttöjärjestelmä Raspberry Pi -laitteeseen.

instagram viewer

Huomaa, että kun asennat käyttämällä rpi-imager, sinun on napsautettava hammasrataskuvaketta ottaaksesi SSH käyttöön, asettaaksesi käyttäjänimen ja valitaksesi salasanan. Kirjoita nämä muistiin, tarvitset niitä myöhemmin.

Koska Pi toimii palvelimena, näyttöä ei tarvita. Liitä Pi virtalähteeseen ja Ethernet-kaapelilla reitittimeen.

Jotta voit muodostaa yhteyden Raspberry Pi -laitteeseen, sinun on tiedettävä sen IP-osoite, avattava selain koneessa, joka on samassa paikallisessa verkossa, ja navigoitava reitittimesi järjestelmänvalvojasivulle. Voit yleensä tehdä tämän kirjoittamalla 192.168.1.1 selaimesi URL-palkkiin. Jos tämä ei auta, katso lisätietoja reitittimesi käyttöohjeesta.

Reitittimen järjestelmänvalvojasivulla pitäisi näkyä laitteet, jotka on yhdistetty Wi-Fi-yhteydellä Ethernet-kaapelilla yhdistetyistä laitteista. Pi: si IP-osoitteen pitäisi näkyä lähellä. Jos näin ei ole, osoittimen viemisen IP-osoitetarran päälle pitäisi saada työkaluvihje, joka paljastaa osoitteen. Kirjoita se ylös.

Aluksi muodostat yhteyden Pi: hen SSH: n (secure shell) avulla. Jos et tiedä, miten tämä tehdään, lue meidän opas SSH: n käyttöön Windowsissa, Macissa ja Linuxissa.

Ohjelmiston asentaminen

SSH Raspberry Pi: hen kirjoittamalla:

ssh_käyttäjänimesi@sinun.pi.ip.osoite

ja syötä salasana pyydettäessä. Huomaa, että mitään ei tule näkyviin, kun kirjoitat salasanaa. Paina palautuspainiketta, kun olet valmis.

Varmista, että Raspberry Pi OS on ajan tasalla.

sudo apt päivittää

sitten

sudo apt päivitys -y

Lisää Jellyfin-arkistoavain:

sudo apt Asentaa curl gnupg 
curl -fsSL https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/jellyfin.gpg

Seuraava komento kysyy Raspberry Pi: ltäsi prosessorin tyyppiä ja sen käytössä olevaa käyttöjärjestelmää toista tulokset tekstitiedostoon, jota käytetään myöhemmin oikean Jellyfinin hakemiseen ja asentamiseen versio.

kaiku "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/$( awk -F'=''/^ID=/{ tulosta $NF }' /etc/os-release ) $( awk -F'=''/^VERSION_CODENAME=/{ tulosta $NF }' /etc/os-release ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list

Näet tämän komennon tulokset käyttämällä

cat /etc/apt/sources.lista.d/jellyfin.lista

Jos käytät uusinta Raspberry Pi OS -julkaisua, tulosteen tulee olla:

deb [arch=arm64] https://repo.jellyfin.org/debian bullseye main

Nyt sisään

sudo apt päivittää

sitten

sudo apt Asentaa jellyfin

Asennus kestää useita minuutteja. Sisääntulo

sudo systemctl alkaa jellyfin

käynnistää välittömästi Jellyfin-palvelimen ja

sudo systemctl ota käyttöön jellyfin

varmistaa, että Jellyfin käynnistyy aina, kun Pi käynnistetään uudelleen.

Jellyfinin käyttäminen selaimen kautta

Voit nyt käyttää Jellyfiniä mistä tahansa samassa verkossa olevasta koneesta lisäämällä ':8096' Raspberryn paikalliseen IP-osoitteeseen. Pi. Jos Pi: n paikallinen IP-osoite on esimerkiksi 192.168.1.32, kirjoita 192.168.1.32:8096 URL-osoitepalkkiin. selain.

Ohjattu asennustoiminto opastaa sinua prosessin seuraavissa vaiheissa: kielen valitseminen ja järjestelmänvalvojan (sinun) käyttäjänimen ja salasanan asettaminen.

Ohjattu toiminto pyytää sinua lisäämään mediakirjastoja, mutta tällä hetkellä sinulla ei ole niitä.

SSH osaksi Pi ja käytä mkdir -komento luodaksesi uuden hakemiston jokaiselle mediatyypille, jota aiot suoratoistaa.

mkdir elokuvia

luo uuden hakemiston nimeltä "elokuvat" kotihakemistoosi. Täydellinen polku tulee olemaan

/home/pi/movies

Valitse selaimen sisältötyyppi avattavasta luettelosta ja siirry sitten sopivaan hakemistoon.

Jellyfin ei salli sinun lisätä mediaa suoraan verkkokäyttöliittymän kautta, joten sinun on siirryttävä eteenpäin takaisin päätelaitteeseen tai SSH-asiakkaallesi siirtääksesi tiedostot oikeaan hakemistoon Raspberrylläsi Pi.

Komento siirtää tiedostoja verkon kautta on scp, joka tarkoittaa suojattua kopiota.

Jos haluat siirtää yhden elokuvatiedoston, syötä:

scp /polku/tiedostoosi.mp4 pi@192.168.1.32:/home/pi/elokuvat/

Jos haluat siirtää koko elokuvahakemiston Pi: n "elokuvat"-kansioon, syötä:

scp -r /polku/oma/paikallinen/elokuvat/kansio/ pi@192.168.1.32:/home/pi/elokuvat/

Kun olet siirtänyt mediasi, siirry takaisin selaimeen ja napsauta vasemmassa yläkulmassa olevaa hampurilaiskuvaketta.

Valitse Kojelauta, sitten Kirjastotja napsauta Elokuvat-kirjastosi valikosta skannauskirjasto.

Jellyfin skannaa sitten kaikki tiedostot ja tiedostonimet ja yrittää yhdistää ne IMDB-merkintöihin: tunnistaa näyttelijät, julkaisupäivämäärät, julistekuvat ja tiivistelmät.

Toista tämä prosessi musiikki-, äänikirja- ja TV-ohjelmakirjastojesi kanssa.

Kun olet valmis, Jellyfin-aloitusnäytön pitäisi näyttää tältä:

Pääsy Jellyfiniin kotisi ulkopuolelta

On hienoa, että voit suoratoistaa elokuvia, TV-ohjelmia ja musiikkia selaimesta, kun olet kotona, mutta kirjoitat numerot URL-palkkiin ei ole kovin tyylikästä – ja sama merkkijono ei toimi, kun olet ulkona maailman.

Jotta voit käyttää Pi-laitteesi streameja turvallisesti, kun olet poissa kotoa, sinun on suoritettava joitain muita vaiheita.

Ensimmäinen on ottaa yhteyttä Internet-palveluntarjoajaasi ja pyytää staattista julkista IP-osoitetta. Useimmat palveluntarjoajat korjaavat IP-osoitteesi ilmaiseksi tai pientä maksua vastaan. Seuraavaksi sinun pitäisi valitse ja osta verkkotunnus.

Etsi rekisterinpitäjän asetussivulta Advanced DNS -vaihtoehdot ja lisää uusi A-tietue. Aseta Isäntä kenttään @ ja arvokenttään staattinen IP-osoite. Aseta TTL (Time to Lease) -arvo mahdollisimman pieneksi ja tallenna sitten.

Kaikki rekisteröimääsi verkkotunnukseen tehdyt pyynnöt ohjataan antamaasi IP-osoitteeseen – joka tässä tapauksessa on kotisi. Sinun on nyt suostuteltava reitittimesi välittämään nämä pyynnöt Raspberry Pi: llesi.

Avaa reitittimen järjestelmänvalvojasivu uudelleen ja etsi osio nimeltä Port Forwarding, Port Mapping tai Port Management ja luo sitten kaksi uutta merkintää.

Ensimmäinen on HTTP-pyyntöjä varten. Aseta sekä paikalliseksi että julkiseksi portiksi 80 ja paikalliseksi IP-osoitteeksi Pi: n IP-osoite.

Toinen on HTTPS-pyyntöjä varten. Aseta sekä paikalliseksi että julkiseksi portiksi 443 ja jälleen paikalliseksi IP-osoitteeksi Pi: si IP-osoite.

Varmistaaksesi, että Pi ymmärtää saapuvat pyynnöt ja tietää mitä tehdä niille, sinun on asennettava palvelin- ja tietoturvaohjelmisto.

SSH Pi: hen ja kirjoita:

sudo apt Asentaa apache2 
sudo systemctl alkaa apache2
sudo systemctl ota käyttöön apache2
sudo add-apt-repository ppa: certbot/certbot
sudo apt päivittää
sudo apt-saada asenna python3-certbot-apache

Kun Apache on asennettu, uuden verkkotunnuksen nimen kirjoittamisen selaimen URL-palkkiin pitäisi johtaa Apachen oletusarvosivulle. Tämä on hyvä, koska se tarkoittaa, että pyynnöt kulkevat ehdottomasti Pi: n kautta, mutta tarvitset nyt Pi: n yhdistääksesi ne Jellyfiniin.

CD /etc/apache2/sites-available

sitten

sudonanojellyfin.conf

luo uuden Apache-määritystiedoston tekstieditorilla nano.

Liitä tiedostoon seuraava ja muista korvata todellinen verkkotunnuksesi Pi: n paikallisella IP-osoitteella:

<VirtualHost *:80>
Palvelimen nimisinun palvelimesi.nimi
ProxyPreserveHost päällä
ProxyPass / http://192.168.1.32:8096/
RewriteEngine päällä
RewriteCond %{HTTP:Päivitä} verkkopistorasia[NC]
RewriteCond %{HTTP:yhteys} päivitys[NC]
Uudelleenkirjoitussääntö ^/?(.*) "ws://192.168.1.32:8096/$1" [P, L]
</VirtualHost>

Tallenna ja poistu nanosta Ctrl + O ja sitten Ctrl + X ja ota uusi conf-tiedosto käyttöön

sudoa2ensitejellyfin.conf

Käynnistä Apache uudelleen:

sudo service apache2 käynnistyy uudelleen

Hanki uusi suojaussertifikaatti Let's Encrypt with -palvelusta

sudo certbot

Certbot näyttää sinulle luettelon ja pyytää sinua valitsemaan, mille sivustolle haluat suojausvarmenteen. Tässä vaiheessa luettelossa saa olla vain yksi merkintä, joten syötä oikea numero ja paina return. Sinulta kysytään myös sähköpostiosoitettasi ja sitä, haluatko tulla lisätyksi Electronic Frontier Foundationin postituslistalle. Voit vapaasti kieltäytyä.

Certbot tarkistaa, että kaikki on kunnossa, ja luo järjestelmääsi varmenteen ja avaintiedoston. Valitse uudelleenohjaus pyydettäessä ja käynnistä sitten Apache uudelleen.

sudo service apache2 käynnistyy uudelleen

Voit nyt käyttää Jellyfiniä turvallisesti Raspberry Pi -laitteellasi mistä päin maailmaa tahansa.

Olemme näyttäneet sinulle, kuinka voit asentaa Jellyfinin ja käyttää sitä edullisena tapana suoratoistaa elokuvia, TV-ohjelmia, äänikirjoja ja musiikkia Raspberry Pi 4B: llä. Kuten näet, se ei ole vaikeaa, ja jos pidit prosessista, on monia muita tapoja käyttää Pi: tä verkkosivustojen ja palvelujen isännöimiseen kotoa käsin.