Ez az útmutató végigvezeti Önt a Sonarr telepítésén a Dockeren, hogy a népszerű tévéműsor-követő és automatizálási eszközt könnyű, önálló tárolóként futtathassa otthoni szerverén vagy NAS-ján. Mindenkinek megfelel, aki már futtatja a Dockert más alkalmazásokhoz, és azt akarja, hogy a Sonarr úgy kezelje az epizódletöltéseket, hogy a gazdagép rendszert nem zsúfolja el függőségek.

A Sonarr tárolóban való futtatása elszigeteli a többi szoftvertől, egyszerűvé teszi a frissítéseket, és egyetlen konfigurációs mappa másolásával biztonsági másolatot készíthet vagy áthelyezheti a teljes beállítást. Az alábbi lépések érvényesek, függetlenül attól, hogy a Dockert normál Linux-kiszolgálón, Docker-támogatással rendelkező NAS-on vagy egy kis otthoni labordobozban futtatja.

Amire szükséged lesz

  • Egy gép, amelyen a Docker telepítve van és fut (Linux, Docker-támogatással rendelkező NAS vagy Docker-képes otthoni szerver).
  • Alapvető kényelem a terminál vagy a NAS Docker kezelőfelületének használatával.
  • Egy mappastruktúra, amelyet már a média és a letöltések szem előtt tartanak, ideális esetben ugyanazon a köteten vagy meghajtón, hogy elkerülje a lassú fájlmásolást.
  • Az Ön felhasználói azonosítója (PUID) és csoportazonosítója (PGID), ha azt szeretné, hogy a Sonarr a megfelelő engedélyekkel írjon fájlokat.

1. lépés: Készítse elő a mappákat

  1. Hozzon létre egy mappát a Sonarr konfigurációs adatainak, például egy valami hasonló nevű könyvtárat sonar-config a Docker alkalmazások helyén.
  2. Hozzon létre vagy azonosítson egy mappát a TV-könyvtár számára, valamint egy külön mappát, ahová a letöltési kliens elmenti a kész fájlokat.
  3. Ha lehetséges, tartsa ezeket a mappákat ugyanazon a legfelső szintű köteten. A Sonarr áthelyezi és átnevezi a fájlokat az importálás után, a kötetek közötti áthelyezések pedig lassabbak, és engedélyekkel kapcsolatos fejtörést okozhatnak.
  4. Jegyezze fel az egyes mappák teljes elérési útját. Ezeket a következő lépésekben leképezi a tárolóba.

2. lépés: Húzza ki a Sonarr képet

  1. Nyisson meg egy terminált a Dockert futtató gazdagépen vagy a NAS-felület Docker-alkalmazás szakaszában.
  2. Keresse meg a Sonarr-képet egy megbízható karbantartótól. A legszélesebb körben használt közösségi képfájlt a LinuxServer.io karbantartja, és elérhető a Docker Hub hivatalos Sonarr Docker képoldalán.
  3. Húzza át a képet a gazdagépre, vagy hagyja, hogy a NAS-felület automatikusan letöltse a tároló létrehozásakor.

3. lépés: Konfigurálja a tárolót

A tároló létrehozásakor be kell állítania néhány környezeti változót, le kell képeznie a Sonarr által használt portokat, és a mappákat kötetként kell csatlakoztatnia. Az alábbi táblázat összefoglalja azokat a legfontosabb beállításokat, amelyeket általában konfigurál.

Beállítás Tipikus érték Cél
PUID A felhasználó numerikus azonosítója Biztosítja, hogy a Sonarr által létrehozott fájlok a megfelelő felhasználó tulajdonában legyenek
PGID A csoport numerikus azonosítója Biztosítja, hogy a Sonarr által létrehozott fájlok a megfelelő csoportengedélyeket használják
TZ A helyi időzóna Az ütemezést és a naplókat a helyi időhöz igazítja
8989-es port Leképezve a 8989-es gazdagép portra (vagy egy másik szabad portra) Hozzáférés a Sonarr webes felületéhez
Konfigurációs hangerő A gazdagép konfigurációs mappa a /config mappához van hozzárendelve Tárolja a Sonarr beállításait, adatbázisát és naplóit
TV hangereje Gazda TV mappa hozzárendelve a /tv-hez Ahol a Sonarr rendszerezi és tárolja a műsorkönyvtárat
Letöltések mennyisége A gazdagép letöltési mappája hozzá van rendelve a /downloads mappához A Sonarr és a letöltési kliens egyaránt használja a megosztott mappát
  1. Állítsa be a PUID és PGID értékeket úgy, hogy megegyezzenek a médiamappákat már birtokló felhasználói fiókkal, így a Sonarr nem hoz létre nem egyező engedélyekkel rendelkező fájlokat.
  2. Állítsa be a tároló időzóna környezeti változóját úgy, hogy az ütemezett keresések és a naptár megfeleljenek a helyi időnek.
  3. A tároló 8989-es portját társítsa a gazdagép egy szabad portjához, megtartva a 8989-es portot, hacsak nem ütközik egy másik alkalmazással.
  4. Csatlakoztassa a konfigurációs mappát a tároló konfigurációs elérési útjához, a TV-könyvtár mappáját a TV elérési útjához, a letöltések mappáját pedig a letöltési útvonalhoz.
  5. Ha grafikus Docker-kezelőt használ egy NAS-on, a parancs beírása helyett írja be ugyanezeket az értékeket a megfelelő mezőkbe.

4. lépés: Indítsa el a tartályt

  1. Indítsa el a tárolót egy docker run paranccsal a fenti jelzőkkel, vagy egy docker-compose fájllal, amely ugyanazt a képet, környezeti változókat, portokat és köteteket sorolja fel.
  2. Adjon egyértelmű nevet a tárolónak, például szonar, hogy később könnyen azonosítható legyen.
  3. Állítsa be, hogy a tároló automatikusan újrainduljon, hacsak nem áll le, így a Sonarr újraindul újraindítás vagy a Docker újraindítása után.
  4. Indítsa el a tárolót, és röviden ellenőrizze a naplókat, hogy megbizonyosodjon arról, hogy hibamentesen indult.

5. lépés: Hajtsa végre a beállítást a böngészőben

  1. Nyisson meg egy webböngészőt, és lépjen a gazdagép IP-címére, majd a 8989-es portra, például http://192.168.1.10:8989.
  2. Győződjön meg arról, hogy a Sonarr interfész betöltődik, és menjen végig a kezdeti utasításokon.
  3. Lépjen be a beállítások területre, és ellenőrizze, hogy a médiakezelési útvonalak megegyeznek-e a csatlakoztatott kötetekkel, például a /tv könyvtárral.
  4. Adja hozzá a letöltési klienst (torrent vagy Usenet kliens) a beállításokhoz, hogy a Sonarr automatikusan elküldhesse a kiadásokat.
  5. Adjon hozzá egy indexelőt, hogy a Sonarrnak legyen hol keresnie az epizódokat, majd adja hozzá az első sorozatot, hogy megbizonyosodjon arról, hogy minden a végéig működik.

Tippek és hibaelhárítás

  • Ha a Sonarr nem tudja átnevezni vagy áthelyezni a fájlokat a letöltés után, ellenőrizze még egyszer, hogy a PUID és a PGID megegyezik azzal a fiókkal, amely a gazdagépen lévő médiamappákat birtokolja.
  • Tartsa a letöltések mappát és a TV-könyvtár mappát ugyanazon a köteten, hogy a Sonarr azonnal áthelyezhesse a fájlokat ahelyett, hogy meghajtókon másolná őket.
  • Ha a webes felület nem töltődik be, ellenőrizze, hogy a portleképezés helyes-e, és hogy a gazdagépen lévő tűzfal nem blokkolja-e a portot.
  • A kép frissítése előtt mindig készítsen biztonsági másolatot a konfigurációs mappáról, mivel az tartalmazza a teljes Sonarr adatbázist és beállításait.
  • A Sonarr frissítéséhez húzza ki a legújabb képcímkét, és hozza létre újra a tárolót. Mivel adatai a beépített konfigurációs kötetben élnek, a beállítások és az előzmények nem vesznek el.

Gyakran ismételt kérdések

Szükségem van egy külön letöltő kliens tárolóra?

Igen. Maga a Sonarr csak a keresést kezeli, eldönti, hogy mit ragadjon meg, és a fájlok rendszerezése. Önmagában nem tölt le semmit, ezért külön torrent vagy Usenet kliens tárolóra lesz szüksége, amelyre a Sonarr kiadásokat küldhet.

Miért van szüksége a Sonarr-nak PUID-ra és PGID-re?

A Docker-tárolók belsőleg meghatározott felhasználóként futnak. Ha a PUID-t és a PGID-t úgy állítja be, hogy megfeleljenek a saját felhasználói fiókjának, akkor a Sonarr által a gazdagépen létrehozott vagy átnevezett fájlok a megfelelő tulajdonjoggal rendelkeznek, ami megakadályozza, hogy az engedélyekkel kapcsolatos hibák előforduljanak, amikor más alkalmazások vagy a fájlkezelő megpróbál hozzáférni.

Futtathatom a Sonarr-t NAS-on Linux szerver helyett?

Igen, sok NAS-platform támogatja a Docker-tárolókat közvetlenül a saját alkalmazásán vagy konténerkezelő felületén keresztül. Ugyanazok a környezeti változók, portok és kötetleképezések érvényesek, bár ezeket általában űrlapon, nem pedig terminálparancson keresztül kell megadni.

Hogyan frissíthetem a Sonarr-t, ha már fut a Dockerben?

Húzza ki az újabb képverziót, és hozza létre újra a tárolót ugyanazokkal a kötetleképezésekkel. Mivel a konfiguráció és az adatbázis a csatlakoztatott konfigurációs mappában található, nem pedig magában a tárolóban, a frissítés nincs hatással a meglévő könyvtárra vagy beállításokra. Nézze meg a hivatalos Sonarr webhelyet a kiadási megjegyzésekért, mielőtt nagyobb verzióra ugrálna.