Cum se instalează Sonarr pe Docker: un ghid de instalare

URMĂREȘTE-NE
16,065FaniÎmi place
1,142CititoriConectați-vă

Acest ghid vă prezintă cum să instalați Sonarr pe Docker, astfel încât să puteți rula popularul instrument de urmărire și automatizare a emisiunilor TV ca un container ușor, autonom pe serverul dvs. de acasă sau NAS. Se potrivește oricui rulează deja Docker pentru alte aplicații și dorește ca Sonarr să gestioneze descărcările de episoade fără a aglomera sistemul gazdă cu dependențe.

Rularea Sonarr într-un container îl menține izolat de alt software, simplifică actualizările și vă permite să faceți copii de rezervă sau să mutați întreaga configurație prin copierea unui singur folder de configurare. Pașii de mai jos se aplică indiferent dacă executați Docker pe un server Linux obișnuit, un NAS cu suport Docker sau o cutie mică de laborator acasă.

Ce vei avea nevoie

  • O mașină cu Docker instalat și rulat (Linux, un NAS cu suport Docker sau un server de acasă compatibil cu Docker).
  • Confort de bază folosind un terminal sau interfața de gestionare Docker a NAS-ului dvs.
  • O structură de foldere deja în minte pentru media și descărcări, în mod ideal pe același volum sau unitate, pentru a evita copiile lente ale fișierelor.
  • ID-ul dvs. de utilizator (PUID) și ID-ul grupului (PGID) dacă doriți ca Sonarr să scrie fișiere cu permisiunile corecte.

Pasul 1: Pregătiți-vă folderele

  1. Creați un folder pentru datele de configurare Sonarr, de exemplu un director numit ceva de genul sonarr-config în locația aplicațiilor Docker.
  2. Creați sau identificați un folder pentru biblioteca TV și un folder separat în care clientul dvs. de descărcare salvează fișierele finalizate.
  3. Păstrați aceste foldere pe același volum de nivel superior, acolo unde este posibil. Sonarr mută și redenumește fișierele după import, iar mișcările între volume sunt mai lente și pot provoca bătăi de cap pentru permisiuni.
  4. Notați căile complete către fiecare folder. Le veți mapa în container în următorii pași.

Pasul 2: Trageți imaginea Sonarr

  1. Deschideți un terminal pe gazda care rulează Docker sau secțiunea aplicației Docker a interfeței NAS.
  2. Căutați imaginea Sonarr de la un întreținător de încredere. Imaginea comunității cea mai utilizată este întreținută de LinuxServer.io și este disponibilă pe pagina oficială de imagini Sonarr Docker de pe Docker Hub.
  3. Trageți imaginea către gazdă sau lăsați interfața NAS să o descarce automat atunci când creați containerul.

Pasul 3: Configurați containerul

Când creați containerul, va trebui să setați o mână de variabile de mediu, să mapați porturile pe care le folosește Sonarr și să vă montați folderele ca volume. Tabelul de mai jos rezumă setările cheie pe care le veți configura de obicei.

Setare Valoare tipică Scop
PUID ID-ul numeric al utilizatorului dvs Se asigură că fișierele create de Sonarr sunt deținute de utilizatorul corect
PGID ID-ul numeric al grupului dvs Se asigură că fișierele create de Sonarr utilizează permisiunile de grup corecte
TZ Fusul dvs. orar local Menține programarea și jurnalele aliniate cu ora locală
Portul 8989 Mapat la portul gazdă 8989 (sau alt port liber) Acces la interfața web Sonarr
Volumul de configurare Dosarul de configurare a gazdei mapat la /config Stochează setările Sonarr, baza de date și jurnalele
Volumul televizorului Dosarul gazdă TV mapat la /tv Unde Sonarr organizează și stochează biblioteca dvs. de emisiuni
Volumul descărcărilor Dosarul de descărcări gazdă mapat la /descărcări Folosește folderul partajat Sonarr și clientul de descărcare
  1. Setați valorile PUID și PGID pentru a se potrivi cu contul de utilizator care deține deja folderele dvs. media, astfel încât Sonarr să nu creeze fișiere cu permisiuni nepotrivite.
  2. Setați variabila de mediu pentru fusul orar al containerului, astfel încât căutările programate și calendarul să se potrivească cu ora dvs. locală.
  3. Mapați portul 8989 de pe container cu un port liber de pe gazda dvs., păstrând 8989 dacă nu intră în conflict cu o altă aplicație.
  4. Montați folderul de configurare pe calea de configurare a containerului, folderul bibliotecii TV pe calea TV și folderul de descărcări pe calea de descărcări.
  5. Dacă utilizați un manager Docker grafic pe un NAS, introduceți aceleași valori în câmpurile corespunzătoare, în loc să tastați o comandă.

Pasul 4: Porniți containerul

  1. Lansați containerul folosind fie o comandă docker run cu steagurile de mai sus, fie un fișier docker-compose care listează aceeași imagine, variabile de mediu, porturi și volume.
  2. Dați containerului un nume clar, cum ar fi sonarr, astfel încât să fie ușor de identificat mai târziu.
  3. Setați containerul să repornească automat dacă nu este oprit, astfel încât Sonarr revine după o repornire sau repornire Docker.
  4. Porniți containerul și verificați pentru scurt timp jurnalele pentru a confirma că a pornit fără erori.

Pasul 5: finalizați configurarea în browser

  1. Deschideți un browser web și accesați adresa IP a gazdei, urmată de portul 8989, de exemplu http://192.168.1.10:8989.
  2. Confirmați încărcarea interfeței Sonarr și parcurgeți toate solicitările inițiale.
  3. Accesați zona de setări și verificați dacă căile de gestionare a media se potrivesc cu volumele pe care le-ați montat, cum ar fi /tv pentru biblioteca dvs.
  4. Adăugați clientul dvs. de descărcare (torrent sau client Usenet) în setări, astfel încât Sonarr să-i trimită versiuni automat.
  5. Adăugați un indexator, astfel încât Sonarr să aibă unde să caute episoade, apoi adăugați prima serie pentru a confirma că totul funcționează cap la cap.

Sfaturi și depanare

  • Dacă Sonarr nu poate redenumi sau muta fișiere după descărcare, verificați de două ori dacă PUID și PGID se potrivesc cu contul care deține folderele dvs. media de pe gazdă.
  • Păstrați folderul de descărcări și dosarul bibliotecii TV pe același volum, astfel încât Sonarr să poată muta fișierele instantaneu în loc să le copieze pe unități.
  • Dacă interfața web nu se încarcă, confirmați că maparea portului este corectă și că niciun firewall de pe gazdă nu blochează portul.
  • Faceți întotdeauna o copie de rezervă a folderului de configurare înainte de a actualiza imaginea, deoarece conține întreaga dvs. bază de date Sonarr și setările.
  • Pentru a actualiza Sonarr, trageți cea mai recentă etichetă de imagine și recreați containerul. Deoarece datele dvs. se află în volumul de configurare montat, niciuna dintre setările sau istoricul dvs. nu se pierde.

Întrebări frecvente

Am nevoie de un container de client de descărcare separat?

Da. Sonarr în sine gestionează doar căutarea, decide ce să apuce și organizează fișierele. Nu descarcă nimic pe cont propriu, așa că veți avea nevoie de un torrent separat sau un container de client Usenet către care Sonarr poate trimite versiuni.

De ce are nevoie Sonarr de PUID și PGID?

Containerele Docker rulează ca un anumit utilizator intern. Setarea PUID și PGID pentru a se potrivi cu propriul dvs. cont de utilizator asigură că fișierele pe care Sonarr le creează sau le redenumește pe gazda dvs. au dreptul de proprietate corectă, ceea ce previne erorile de permisiune atunci când alte aplicații sau managerul dvs. de fișiere încearcă să le acceseze.

Pot rula Sonarr pe un NAS în loc de un server Linux?

Da, multe platforme NAS acceptă containere Docker direct prin propria aplicație sau interfață de gestionare a containerelor. Se aplică aceleași variabile de mediu, porturi și mapări de volum, deși de obicei le veți introduce printr-un formular, mai degrabă decât printr-o comandă de terminal.

Cum actualizez Sonarr după ce rulează în Docker?

Trageți versiunea mai nouă a imaginii și recreați containerul folosind aceleași mapări de volum. Deoarece configurația și baza de date se află în folderul de configurare montat și nu în interiorul containerului în sine, actualizarea nu va afecta biblioteca sau setările existente. Verificați site-ul oficial Sonarr pentru note de lansare înainte ca versiunea majoră să salte.

Dominic Botezariu
Dominic Botezariuhttps://www.noobz.ro/
Creator de site și redactor-șef.

Cele mai noi știri

Pe același subiect

LĂSAȚI UN MESAJ

Vă rugăm să introduceți comentariul dvs.!
Introduceți aici numele dvs.