Sisällysluettelo
Tvheadend-asennus Raspberry Pi 1:lle
Raspberry Pi 1:lle ei ole virallista Docker-tukea, koska se käyttää ARMv6-arkkitehtuuria, jota suurin osa moderneista Docker-konteista ei tue. Jos kuitenkin haluat käyttää Tvheadendiä Raspberry Pi 1:llä, manuaalinen asennus on suositeltava vaihtoehto.
Manuaalinen asennusohje
1. Päivitä järjestelmä
Suorita seuraavat komennot varmistaaksesi, että kaikki paketit ovat ajan tasalla:
<code> sudo apt-get update sudo apt-get upgrade </code>
2. Asenna tarvittavat riippuvuudet
Tvheadend vaatii useita työkaluja ja kirjastopaketteja toimiakseen:
<code> sudo apt-get install build-essential pkg-config git bzip2 wget libssl-dev libavahi-client-dev libcurl4-openssl-dev liburiparser-dev zlib1g-dev </code>
3. Lataa Tvheadend-lähdekoodi
Tvheadend täytyy kääntää lähdekoodista, koska valmiita ARMv6-paketteja ei yleensä ole saatavilla:
<code> git clone https://github.com/tvheadend/tvheadend.git cd tvheadend </code>
4. Käännä Tvheadend
Käännä ohjelma käyttäen seuraavia komentoja:
<code> ./configure --enable-bundle --enable-libav make sudo make install </code>
5. Käynnistä Tvheadend ja määritä käynnistyspalvelu
Luo systemd-yksikkötiedosto, jotta Tvheadend käynnistyy automaattisesti:
<code> sudo nano /etc/systemd/system/tvheadend.service </code>
Lisää seuraavat rivit tiedostoon:
<code> [Unit] Description=Tvheadend Service After=network.target
[Service] ExecStart=/usr/local/bin/tvheadend -C Restart=always User=hts Group=video
[Install] WantedBy=multi-user.target </code>
Tallenna tiedosto ja ota palvelu käyttöön:
<code> sudo systemctl daemon-reload sudo systemctl enable tvheadend sudo systemctl start tvheadend </code>
6. Käytä Tvheadendiä
Tvheadend on nyt saatavilla selaimen kautta osoitteessa:
<code> http://<Raspberry_Pi_IP>:9981 </code>
Ensimmäisellä käyttökerralla voit määrittää käyttäjän ja salasanan.
Huomioita
- Raspberry Pi 1:n suorituskyky on hyvin rajallinen, joten Tvheadend saattaa toimia hitaasti, etenkin jos käytät useita viritinkortteja tai suoritat transkoodausta.
- Jos tarvitset ARMv6-yhteensopivan Docker-kontin, voit tutkia epävirallisia vaihtoehtoja, mutta ne eivät välttämättä toimi vakaasti.