Nas serveris, media centras.

Namų media serveris kuris siunčia filmus per torrentus

Tekstas atnaujintas

Kai turėjau Raspberry Pi ir galvojau, ką jam duoti veikti, tai įrašydavau kelias programas ir tiek, kurias žinodavau ir nesukdavau galvos.

Bet kažkada užėjau į DietPi forumą ir pradėjau skaityti sąrašą programų kurias galima įrašyti labai paprastai naudojant jų terminalo programas.

Aptikau tokias dvi programas Radarr ir Sonarr. Kuriė siunčia filmus per torrentus. Taip pat sudeda paveikslėlius ir aprašymus gražiam pateikimui.

Iš pradžių nelabai supratau veikimo principo. Vėliau panagrinėjus viską susitvarkiau ir netyčia nuklydau į Reddit platformą. Kuriame skaitinėjau apie tas dvi programas. 

Ir taip aptikau kitas temas, kuriose kalbama apie tokius dalykus, kaip VM ir Docker. Pradėjau tada domėtis apie tai ir dabar turiu jau man patinkantį variantą. Pasidalinsiu, kaip viskas veikia pas mane.

Dauguma dalykų gali būti neaišku, jeigu nelabai draugaujama su Linux. Komentaruose galėsiu padėti, taip pat jeigu norima greitesnių atsakymų, buvo sukurta Wire grupė, pagrinde apie Kodi, bet ten yra temų ir apie NAS bei kitus dalykus skirtus media centrui.

Reiktų Wire programos ir paieškoje įvesti: @kodilietuva

Geležis

Šitam reikalui užtenka ir ARM procesoriaus. Galima rinktis tarp populiarių: Raspberry Pi, Odroid, Banana Pi, bei daugelių kitų. Tik reikia atsirinkti ko reikia. Realiai reikia namų media serverio arba dar kitaip žinomo NAS dėžės kuri prijungta prie tinklo.

Toks namų media serveris dažniausiai būna pigus ir naudoja labai mažai elektros energijos.

NAS dėžės gali būti labiau mandrios, nors ten tie patys procesoriai sudėti.

Tik reikia atkreipti dėmesį į jų parametrus. Ar užtenka jog siuntimas būtų iki 100Mbps ar reikia 1Gbps (teorinis aišku tai skaičius). Taip pat jeigu jungiamas išorinis hdd, prie kokios USB versijos bus jungiamas: USB2 ar USB3. Primenu, USB2 greitis iki 40MB/s.

Taip pat jeigu jungiama daugiau įrenginių per USB, reiktų pagalvoti ir apie USB šakotuvą su atskiru maitinimu.

Tokio tipo kompiuteriai dažnai tinkami jeigu reikia labai, labai nedidelių elektros sąskaitų bei nebus jungiama daug įrenginių, kurie kreipsis į hdd duomenų.

Kol kas mano turimas variantas: Intel Nuc.

Kol kas naudoju mini kompiuterį su Celeron procesoriumi. Pirkdamas nemaniau, kad rasiu jam tiek veiklos. Tuo metu gal reikėjo pagalvoti apie Nuc su I3 ar net I5…

Taip pat lieka variantas susirinkti iš atskirų dalių, kaip stacionarų kompiuterį. Internete radau gan daug pasiūlymų kokias dalis pirkti tam. Siūlymai įvairūs nes vieniems užtenka 1080p žiūrėjimo, kitiems 4K HDR mandrybių reikia.

Pridedu nuorodą į vieną puslapį kuriame siūloma kokias dalis pirktis.

Asmeniškai labai galvoju apie savo rinktą variantą. Su Nuc, kaip ir viskas gerai, bet juose labai trūksta Sata jungčių. Dabar naudoju hdd dėžutę su USB3, kurios gan pigios. Tik tos dėžutės ilgai nelaiko. Dažniausiai po kelių mėnesių nustoja veikti, arba labai ženkliai krenta greitis. Matyti dėl to, kad nėra skirti veikti 24/7.

Taip pat dar yra vadinamos NAS dėžės. Tai specialiai pritaikyti įrenginiai į kuriuos galima tiesiog įstatyti hdd ir viskas. Toliau paleidžiam programas. Mažiau vargo, nes jau viskas būna paruošta. Paspaudi enable ir gali jau žiūrėti video medžiagą bet kur namie. Kai kurie taip pat leidžia įrašyti papildomas programas.

Operacinės sistemos jūsų namų serveriui

Kaip ir geležis, variantų yra ne vienas ir ne du.

Pagrinde visos programos veikia su Linux OS.

Bet Radarr ir Sonarr taip pat galima paleisti naudojant Windows OS (asmeniškai neteko to daryti).

Tad kokią Linux distribuciją naudoti?

Aišku galima naudoti Ubuntu, Debian, apie kurias daug aprašyta internete.

Šiuo metu naudoju DietPi, kuri turi labai gerus terminalo įrankius kurie palengvina darbą, kurių Ubuntu neturi.

Yra distros kurios jau paruoštos darbui. Panašiai, kaip nusiperkant NAS ir tereikia paspausti enable. Viena tokių yra: openmediavault. Pačiam neteko naudotis bet jų puslapyje surašyta, kokios programos pakurtos.

Taip pat kita populiari: freenas.

Docker

Visi rašydavo Reddit’e, jog Docker turi visai neblogų privalumų. Daug galvos dėl to nesukau, bet kažkada sumąsčiau apie tai pasidomėti labiau, pasirodo tai tikrai suteikia patogumų.

Docker, kas tai?

Įsivaizduok, kad tai įrankis kuris izoliuoja programas. Tam tikrai programai leidžiama prieiti tik prie tam tikrų aplankalų, resursų.

Teko girdėti apie VirtualBox? kai galima įrašyti operacinę sistemą atskirame lange ir ten daryti testus.

Docker turi labai panašų principą, bet nereikia įrašyti visos sistemos.

Programos kurias naudoju

namu media serveris - programos kurios paleistos jame
Programos kurios įrašytos į Nuc.
serverio programos paleisto
Programos kurios yra Scaleway serveryje.

Seniau viską surašęs buvau į Nuc. Kadangi jau mačiau jog kartais pritrūkdavo resursų, tai kelias programas perkėliau į kitą serverį.

Norint įrašyti savo sistemoje reiktų suvesti:

apt install curl 
curl -sSL https://get.docker.com | sh

Daugiau apie Docker įrašymą galima sužinoti jų puslapyje.

Pats Docker valdomas per komandinę eilutę, kurios aš nelabai naudoju (tingiu prisiminti Docker komandas). Todėl, kaip ir kiti naudoju Portainer, tai programa kuri veikia naršyklėje ir nereikia žinoti visų Docker komandų.

Portainer įrašymas:

docker volume create portainer_data 
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

O taip atrodo Portainer prisijungus per localhost:9000

docker portainer pagrindinis langas
Portainer

Aprašysiu pliusus kuriuos pats pastebėjau (manau jų yra ir daugiau):

  • Neapkraunama sistema papildomais paketais kurie gali pjautis tarpusavyje. Naudojant Docker viskas yra izoliuota. Programa pilnai veiks be problemų nes bus įrašyti tik reikiami paketai.
  • Programas galima patogiai valdyti naudojant Portainer. Galimos pagrindinės komandos: kill, stop, restart, pause. Nereikia jungtis prie terminalo ir vesti atitinkamas komandas, kad išjungti, perkrauti reikiamas programas.
  • Kai norėjau pakeisti hdd dėžutę, tada spaudžiau pause, visos programos sustabdomas ir nenaudoja prijungto kietojo disko. Kai kietojo disko dėžutė pakeista spaudžiu resume ir vėl visos programos veikia. Nereikėjo atjungti staiga kietojo disko, ko pasekoje nekilo problemų jog kažkurie failai susigadins (išjungti įrangos negalėjau).
  • Programos atnaujinamos kai jos perkraunamos. Galima pasidaryti ir automatinį atnaujinimą.
  • Galima naudoti tos pačios programos kelias versijas vienu metu.

Namų media serveris, jo konfigūravimas

Visam šitam media centro reikalui reikės kelių programų: Radarr (ieško filmų), Sonarr (ieško serialų), Jackett (tarpininkas).

Turint daugiau nei vieną hdd, galima viską sujungti į vieną. Tam yra labai gera programa – MergeFS.

Mano atveju, turiu 3 hdd diskus: 1TB, 1TB, 500GB. Jog būtų patogiau pasiekti visus failus vienu metu, naudoju minėtą programą.

Kurią galima įrašyti taip:

apt install mergerfs fuse

Tarkim, mūsų diskai randasi: /mnt/hdd/1/, /mnt/hdd/2/, /mnt/hdd/3/.

Kad juos sujungti reikės tokių komandų:

mkdir /mnt/virtual
/mnt/hdd/* /mnt/virtual fuse.mergerfs direct_io,defaults,allow_other,minfreespace=50G,fsname=mergerfs 0 0

Pirmoji komanda sukurs aplankalą /mnt/virtual kuriame bus sudėta visi failai iš visų diskų. Antroji sujungs diskus kurie buvo prijungti prie /mnt/hdd/* aplankalų. Dabar atidarant /mnt/virtual bus pasiekiami visi failai iš skirtingų diskų.

Galima jungti ne vien hdd, galima ir SD kortelę ar USB atmintuką, viską ką turime sumetam bendrai ir turim tai:

namu serverio hdd vieta terabaitais
Mano sujungti diskai į vieną.

Norint jeigu pasileistų startuojant, reikia pridėti antrą komandą kurią pateikiau į:

nano /etc/fstab

Pridėti pačiame gale, tada kraunantis sistemai iškart bus visi diskai sujungti į vieną.

Įrašom reikiamas programas.

Kadangi rašom naudojant Docker, tai reikiamų programų reikia ieškoti hub.docker.com.

Pagrinde naudoju programas iš šito vartotojo: Linuxserver.

Susirandam Sonarr (serialų siuntimo programą). Šis vartotojas pateikia labai gerus aprašymus ir visas komandas kurių reikia.

docker create \
    --name sonarr \
    -p 8989:8989 \
    -e PUID= -e PGID= \
    -e TZ= \ 
    -v /etc/localtime:/etc/localtime:ro \
    -v :/config \
    -v :/tv \
    -v :/downloads \
    linuxserver/sonarr

Aišku komandas reikia pakoreguoti pagal save. Tose vietose kur yra <> reikia pakeisti pagal save.

Taip vedžiau aš:

docker create --name=sonarr \ --restart=always \
-p 8989:8989 \
-e PUID=1001 -e PGID=1001 \
-v /dev/rtc:/dev/rtc:ro \
-v /home/docker/sonarr/config:/config \
-v /mnt/virtual/tv:/mnt/virtual/tv \
linuxserver/sonarr

Kitas programas lygiai taip pat reikia įrašyti (radarr, jackett). Prie kiekvienos pateikiamas aprašymas, tiesiog reikia pakoreguoti pagal save. Kai viską atsiunčia, tada atsidarius Portainer turime pamatyti programas.

Kai turime programas, reikia susitvarkyti jų nustatymais.

Sonarr ir Radarr labai panašiai tvarkomos. Prieš pradedant prie jų reiktų susitvarkyti su Jackett.

Prisijungus prie Jackett reikia suvesti naudojamo torrent puslapio duomenis. Lietuviški puslapiai yra šioje programoje.

Spaudžiam Add indexer ir susirandam savo puslapį ir suvedam prisijungimus.

Sėkmingai suvedus duomenis bus duodami kiekvieno puslapio Torznab adresas. Taip pat duodamas bendras API Key.

jackett programa kuri paima filmus is torrent puslapiu

Sonarr ir Radarr reikalaus abiejų mano išvardintų dalykų.

Grįžtam prie pagrindinių programų.

Pagrindiniai dalykai: nustatymuose reikia būtinai nurodyti kur ieškoti torrent failų, pasinaudojant Jackett.

Būtinai reikia pridėti torrent klientą kuris siųs failus, palaikomų sąrašas yra gan didelis. Beveik visus išmėginau ir likau prie Deluge.

Toliau jau galima pagal save dėliotis nustatymus, kaip rūšiuoti failus ar juos pervadinti, taip pat ar pranešti pranešimą į telefoną, kad atsiųsta jau (tam naudoju pushbullet).

radarr pagrindinis langas siunciantis turini i namu serveri
Radarr pagrindinis puslapis.

Pridėtas Aquaman filmas prie norimo sąrašo. Statusas dabar yra Missing, kadangi jo nėra pas mane. Radarr ieško to filmo per visus puslapius kas kelias minutes, kai aptinka jog filmas pasirodė iškart yra pradedamas filmo siuntimas.

Taigi, kai Deluge baigia siųsti ir pranešama Radarr’ui, kad jau baigta. Tada Radarr pradeda skenuoti tą vietą kur buvo nurodyta jog atsiras atsiųstas failas. Tada pradeda daryti hardlink kopiją į kitą aplankalą kuriame jau viskas gražiai sudėliojama. Kai baigiama hardlink kopija, taip pat prideda paveikslėlius bei filmo aprašymą.

Belieka grįžus namo įsijungti TV ir pradėti žiūrėti.

Laaabai sutaupoma laiko sekant puslapius kas pasirodė juose ir ypač jeigu žiūrima daug serialų.


Siūlau apsilankyti šiame LinuxServer puslapyje. Sudėtos visos programos kurias jie prižiūri.

Prie to pačio namų media centro tinkamos programos:

  • Lidarr, siunčia muziką.
  • Bazarr, sujungus su Sonarr ir Radarr, gali parsiųsti automatiškai subtitrus.
  • Ombi, leidžia prijungus prie Sonarr ir Radarr paprašyti jog atsiųstų filmą ar serialą. Labiausiai tinkamas toks variantas, kai nenorima duoti priėjimo prie Sonarr ir Radarr nustatymų kitam žmogui.

Ir pabaigai, pastebėjai naudojama arr programų pavadinimuose? tai teoriškai simbolizuoja piratus.

piratu veliava
-arr.

Šiame puslapyje nežadu dalintis piratavimo puslapiais kur vyksta filmų siuntimas ar tai pakvietimus į juos.

12 komentarų

  • Žinai Evaldai, kas svarbiausia patys smagiausi ir maloniausi dalykai yra dažniausiai nelegalūs, pradedant iptv, baigiant serialais ir filmais…. o jei dar wishlistas pildosi automatiškai, bei viską pateikia netgi geirau negu telia video nuoma….. f*ck telia, perku rasberi, ir pumpuoju viską ir dar daugiau tiesiai į savo dėžutę, be jokio mėnesinio mokesčio 😀 ne tik sau parodysiu, bet ir tetei, mamai, ir močiutei…. Arba dar geriau, su visais dalinsiuos iš savo namų, nes telia internetas toks greitas, jo užteks visiems 😀
    Dėkui, tikrai atradau programų, kurias bus galima pritaikyti 🙂

    Reply
    • Viso šito nenaudočiau, jeigu būtų geros alternatyvos. Spotify tai tikrai pakeitė visą mano muzikos reikalą. Bet dėl filmų ir serialų nematau normalaus varianto 😀 tenka taip suktis.

      Dėl wishlist tai imdb pasijungi, pažymi imdb puslapyje, viskas turi pas save sąraše.

    • Ir iš visų siuntimų tik igo rodo iš ru puslapio, kad siųsta. Tad statistikos nepasidarysi :/
      Realiai docker+deluge+vpn=no problems.

  • Sveiki, turiu lg tv su smart tv funkcija kaip matyti daug kanalu nemokamai per interneta?

    Reply
    • Nemokamai nieko doro nematysi, nebent torrenttv mėginti pasijungti. Bet realiai jie bet kada gali neveikti… Nebent kažko mokamo ieskotis.

  • As po daugelio metu win7 naudojimo kaip failu serverio, pries kelis menesius perejau prie openmediavault. rinkausi tarp freenas ar tiesiog ubuntu, bet openmediavault nugalejo 🙂 pagrindas paleistas per Docker, bet dalis integruota i pacia OS (pvz. Snapraid, FTP, Samba sharing), kelios knopkes ir pasileidi, yra tutorialu, nereikia per komandine eilute daug kankintis 🙂 jei nori pasikankint, tai visos galimybes ir tam reikalui.

    Filmu / serialu tiekimas dar niekad nebuvo toks paprastas – jauciasi, kad 2019-ieji, ne 2005:)

    Is dockeriu tokie paleisti:
    sonarr,
    radarr,
    jackett,
    transmission (pabandziau, jokiu nusiskundimu nera, kitu nebebandziau),
    headphones (lidarr visko siuntimas pagal atlikeja man nelabai),
    plex + tautulli
    shellinabox
    ombi (dar kol kas nepasileides normaliai, nori per reverse proxy padaryt priejima draugui, kad per remota pasirequestintu ka reikia ir per plex’a ziuretu)
    bazarr (super dalykas kam reikia subtitru – pamirsti apie kokius rankinius ieskojimus tinkamu subtitru)
    cloudcmd
    netdata
    nextcloud
    organizr (visi dockeriai vienoj vietoj).

    Hardware pas mane I3 senas – norisi kazko rimciau nei kokie ARM (kad suktusi transkodingas plex, etc);

    Reply
    • tiesa, pamirsau – pihole dockeris irgi paleistas. puikus ad blockeris per DNS visam LANui.

    • Vienam žmogui reiks suruošti viską, galvoju reiks pamėginti openmediavault.

    • Jei tureciau noro daugiau gilintis, krapstytis, suprast kaip kas veikia giliau – gal leisciau tiesiai koki ubuntu server. bet tam reikia rimtai laiko investuot. su openmediavault nuo 0 viska pasileidau per pora vakaru.

    • Na man vakaro užtenka su tuščia OS, nematau nieko sudėtingo, tas pats docker eina.

  • sweikas gal gali padeti kaip instaliuot y kompa andriod operacine sistema

    Reply

Komentarai

El. pašto adresas nebus skelbiamas. Būtini laukeliai pažymėti *

Scroll to Top