⚡ nzbfast
Nopea Usenet-lataaja - käyttöohje
1 · Tervetuloa
nzbfast lataa Usenetistä niin nopeasti kuin linjasi, palveluntarjoajasi ja koneesi sallivat - ja yleensä se tarkoittaa niin nopeasti kuin linjasi sallii. Se on yksi itsenäinen ohjelma: moottori, web-koontinäyttö, julisteseinän mediaselain, sisäänrakennettu indeksoija, reaaliaikainen esikatselu, natiivi PAR2-korjaus ja natiivi RAR-purku ovat kaikki yhden suoritettavan tiedoston sisällä. Mitään muuta ei tarvitse asentaa.
Sen nopeus perustuu arkkitehtuuriin, ei virityksiin:
- Liukuhihnoitettu NNTP - useita artikkelipyyntöjä kulkee jokaisella yhteydellä peräkkäin, mikä pitää jokaisen yhteyden täydessä nopeudessa sen sijaan, että odotettaisiin edestakaisia kierroksia.
- Yhden läpimenon liukuhihna - lataus, varmistus ja purku limittyvät. Arkisto-osat puretaan virrassa; tyypillisessä store-tilan julkaisussa RAR-tiedostot eivät koskaan kosketa levyäsi, joten työ tarvitsee 1× julkaisun koon verran tilaa, ei 2×, ja valmistuu, kun lataus valmistuu.
- Monen palveluntarjoajan yhdistelmä - jokainen määritetty palvelin osallistuu; artikkeli, joka puuttuu yhdeltä backbonelta, haetaan toiselta. Hitaat tai kuolleet palvelimet eivät koskaan jumita jonoa.
- Muistibudjetti - moottori mukautuu rajattuun RAM-varaan ja siirtyy tarvittaessa levylle. Se ei koskaan sivuta konettasi.
Mitattuna kilpailijoita vastaan identtisellä laitteistolla, samoilla töillä ja palveluntarjoajilla, nzbfast on saanut 190 GB:n latauksen valmiiksi noin 5 minuutissa 10 GbE-linjalla - johtavien vaihtoehtojen jäädessä 30–220 % jälkeen samoissa testeissä, silloin kun ne ylipäätään suorittivat ne loppuun. Luvut ovat kohdassa §3.
2 · Pika-aloitus
macOS
- Avaa
nzbfast-<version>-macos.dmgja vedä NzbFast kansioon Ohjelmat (universaali: Apple Silicon + Intel). - Ensimmäinen käynnistys: macOS varoittaa, ettei nzbfast ole vielä Applen notarisoima. Napsauta sovellusta hiiren oikealla → Avaa - tai avaa Järjestelmäasetukset → Tietosuoja & turvallisuus, vieritä alas ja napsauta Avaa silti. Tämä on kertaluonteinen vaihe.
- Sovellusikkuna näyttää koontinäytön tervetulokortin kera - napsauta sitä ja lisää vähintään yksi Usenet-palvelin (osoite, portti 563, käyttäjänimi, salasana). Voit lisätä lisää myöhemmin Asetuksissa.
- Pudota
.nzbminne tahansa koontinäytöllä - tai kaksoisnapsauta.nzb-tiedostoja Finderissa. Lataukset päätyvät kansioon~/Downloads/nzbfast. Lopeta valikosta; lataukset jatkuvat siitä, mihin ne jäivät.
Etkö halua sovellusta? Pelkkä zip (binääri +
Start nzbfast.command-käynnistin, sama moottori) toimii yhä kuten ennenkin -
vaiheet alla kohdassa ”Terminaalista”.
Windows
- Aja
nzbfast-<version>-windows-x64-setup.exe. Se asentaa vain käyttäjällesi (ei järjestelmänvalvojan salasanaa). Koska tätä julkaisua ei ole vielä koodiallekirjoitettu, SmartScreen saattaa näyttää ”Windows suojasi tietokoneesi” - napsauta Lisätietoja → Suorita silti. - nzbfast asuu ilmaisinalueella: kaksoisnapsauta ilmaisinkuvaketta (tai käytä Avaa koontinäyttö sen hiiren oikean valikossa) avataksesi koontinäytön, lisää sitten Usenet-palvelimesi tervetulokortista. Ilmaisinalueen valikossa on myös Keskeytä/Jatka, latauskansiosi ja Lopeta.
.nzb-tiedoston kaksoisnapsautus lisää sen jonoon. Windows Defender saattaa pyytää kerran lupaa paikallisverkon kuunteluun - salli se.
Haluatko siirrettävän kopion? -windows-x64.zip toimii yhä: pura se
minne tahansa ja kaksoisnapsauta nzbfast.exe (tai Start nzbfast.bat)
terminaalivelhoa varten.
Terminaalista (mikä tahansa alusta)
nzbfast setup # interactive server setup (writes config.local.json)
nzbfast serve --open # start the daemon and open the dashboard
nzbfast import-sab.API-avaimesi
Aidosti uudessa asennuksessa nzbfast tekee itselleen API-avaimen, kun daemon käynnistyy ensimmäisen kerran, ja tulostaa sen kerran banneriin heti koontinäytön osoitteen alle. Siitä eteenpäin jokainen pyyntö tarvitsee tuon avaimen, joten koontinäyttö ja API eivät ole auki kaikelle, mikä yltää koneelle.
Mitä sillä teet, riippuu siitä, miten käynnistit nzbfastin:
- macOS-sovellus, Windowsin ilmaisinalue tai
serve --open: ei mitään. Ne välittävät avaimen avaamalleen selainikkunalle, koontinäyttö muistaa sen, ja olet jo kirjautuneena. - Itse avaamasi selain, tai koontinäyttö puhelimessa tai toisella koneella: sivu kysyy avainta kerran ja muistaa sen sen jälkeen.
- Sonarr, Radarr, nzb360 ja kumppanit: liitä se niiden SABnzbd- tai NZBGet-avaimeksi (§11, §12).
Avain säilytetään tiedostossa nimeltä apikey määritystiedostosi vieressä,
joten se pysyy samana uudelleenkäynnistysten yli ja voit lukea sen takaisin milloin
tahansa. macOS:llä ja Linuxilla tuo tiedosto on luettavissa vain sillä tilillä, joka ajaa
nzbfastia. Se on myös daemonin omassa tulosteessa, joten koontinäytön Loki-kortissa se on
tallessa, jos terminaali on jo vierinyt ohi.
Jos haluat käyttää sen sijaan omaa avaintasi, kirjoita se kohtaan Asetukset → Suojaus;
se astuu voimaan heti. Tuo paneeli vaihtaa avaimen mutta ei koskaan näytä nykyistä, joten
lue apikey-tiedosto, jos tarvitset generoidun arvon takaisin. Ajaaksesi
kokonaan ilman avainta, koska jokin nzbfastin edessä hoitaa jo kirjautumisen, käynnistä se
ympäristössä, jossa on NZBFAST_OPEN=1. nzbfast pysyy silloin auki ja sanoo sen
selvästi käynnistyksessä.
Se, mitkä koneet ylipäätään yltävät daemonille, on erillinen valinta:
serve --bind. Oletus on 0.0.0.0, eli jokainen
verkkoliitäntä, koska NAS-laatikon, puhelimen ja toisella koneella olevan Sonarrin on
kaikkien pystyttävä yhdistämään. --bind 127.0.0.1 kaventaa sen siihen
koneeseen, jolla nzbfast ajaa, mikä on juuri se, mitä haluat yhdellä työpöytäkoneella,
jossa mikään muu ei tarvitse pääsyä.
3 · Miten nzbfast toimii
Nopea sanasto, jotta loppu käyttöohjeesta luistaa helposti:
| Termi | Merkitys |
|---|---|
| Palveluntarjoaja / palvelin | Usenet-palvelu, johon sinulla on tili (Newshosting, Eweka, XS News…). Kukin sallii jonkin määrän samanaikaisia yhteyksiä. |
| Backbone | Palveluntarjoajan takana oleva infrastruktuuri. Useat brändit myyvät usein uudelleen samaa backbonea - hyvä tietää, koska kaksi saman backbonen palveluntarjoajaa puuttuu samat artikkelit. Katso Palvelinten monimuotoisuus. |
| NZB | Pieni XML-tiedosto, joka luettelee julkaisun muodostavat artikkelit. Tämän syötät nzbfastille. |
| PAR2 | Julkaisun ohella lähetetty palautusdata. nzbfast varmistaa sitä vasten latauksen aikana ja korjaa automaattisesti, kun artikkelit ovat vioittuneet tai puuttuvat. |
| Store-tilan RAR | Useimmat julkaisut on pakattu RAR-osiin ilman pakkausta. nzbfast tunnistaa tämän ja kirjoittaa sisätiedoston suoraan sen lopulliseen sijaintiin latauksen aikana - ei erillistä purkuvaihetta jälkeenpäin. |
Liukuhihna ajaa lataus → dekoodaus → varmistus → purku samanaikaisesti. Koontinäytön Liukuhihna-kortti näyttää kaikki kolme kaistaa liikkumassa yhtä aikaa. Kun viimeinen tavu saapuu, varmistus on jo tehty ja tiedosto on jo purettu; tyypillisen työn ”jälkikäsittelyaika” on nolla. Jos korjausta tarvitaan, vasta silloin osat kirjoitetaan levylle, korjataan paikan päällä natiivilla GF(2¹⁶)-moottorilla (uudelleennimetty tai tavusiirretty peitelty data löydetään ja otetaan käyttöön liukuvalla lohkoskannauksella) ja puretaan uudelleen - kaikki automaattisesti.
Keskeytyneet lataukset (kaatuminen, virtakatko, kill -9) jatkuvat artikkelijournaalista: jo levyllä olevia tavuja ei koskaan haeta kahdesti. Journaali kirjaa, mihin kunkin artikkelin tavut fyysisesti laskeutuivat - myös tavut, jotka purettiin suoraan lopulliseen tiedostoon - joten jatkaminen rakentaa uudelleen paikallislevyltä ja varmistaa kaiken palauttamansa PAR2-lohkokarttaa vasten ennen kuin luottaa siihen.
Miten se vertautuu
Mitattuna SABnzbd 5.0.4:ää ja NZBGet 26.2:ta vastaan samalla koneella, samoilla palveluntarjoajilla ja samoilla NZB:illä, ajastettuna käyttökelpoiseen tiedostoon - lataus, varmistus, korjaus ja purku kaikki mukaan lukien, koska silloin työ on todella valmis:
| Työn koko | nzbfast | NZBGet 26.2 | SABnzbd 5.0.4 |
|---|---|---|---|
| 7 GB | 13.7 s | +26% | +39% |
| 35 GB | 67 s | +61% | +325% |
| 87 GB | 272 s | +36% | +160% |
| 190 GB | 9 m 00 s | +30% | +111% |
Ero on se jälkikäsittely, joka muilla on vielä tehtävänä viimeisen tavun laskeuduttua. Molemmat kilpailijat viritettiin vertailua varten, ei jätetty oletuksiin - SABnzbd erityisesti toimitetaan pyyntöjen liukuhihnoitus pois päältä, mikä maksaa sille kalliisti, joten se kytkettiin päälle.
Kaksi eroa merkitsee yhtä paljon kuin ajat:
- Levytila. Yksi läpimeno tarvitsee 1× julkaisun koon; asiakkaat, jotka kirjoittavat arkisto-osat ja purkavat ne sitten, tarvitsevat 2×. Testikoneella, jossa oli 97 GB vapaana, 87 GB:n työ valmistui tässä ajassa 3 m 08 s ja kaksi muuta eivät voineet ajaa sitä lainkaan.
- Muisti. 190 GB:n työssä huippukäyttö oli 3.9 GB vastaan SABnzbdin 9.3 GB - ja nzbfast tekee saman työn noin 1 GB:ssä, jos niin käsketään (katso Muistibudjetti).
4 · Koontinäyttö
Avaa http://localhost:6789 (tai koneesi osoite toiselta
laitteelta - puhelinasettelu mukautuu automaattisesti). Kaikki päivittyy livenä, kerran
sekunnissa. Kortit ylhäältä alas:
Otsikkopalkki
- Nopeusrajoitus-valikko - kiinteät katot, auto · väistä lähiverkkoa (RTT-ohjattu tila, joka vetäytyy, kun joku muu talossa tarvitsee linjaa) tai rajoittamaton.
- Keskeytä ajaksi… - keskeytä kaikki 15 min/30 min/1 t/3 t ajaksi automaattisella jatkolla, tai käytä Keskeytä-painiketta avoimeen keskeytykseen. Keskeytys on välitön: aktiivinen siirto pysähtyy sekunneissa ja jatkuu myöhemmin journaalista mitään menettämättä. (Pakota-prioriteetin työt jatkavat lataamista, SABnzbd-tyyliin.)
- Päivitysbanneri ilmestyy tähän, kun uusi versio on saatavilla (katso Päivitykset).
Nopeus
Live-MB/s vierivällä kaaviolla; katkoviivavesileimat merkitsevät tämän istunnon ylä-/alarajat, himmeä viiva on liukuva keskiarvo. Sen alla histogrammi näyttää, miten istunnon nopeusnäytteet jakautuvat - tyypillinen vs. huippu. Levennä ikkunaa, niin kaaviot näyttävät enemmän historiaa (jopa tunnin).
Tilastoruudut
Tässä istunnossa ladattu, jonon syvyys, valmis/epäonnistunut-määrät, istunnon huippunopeus.
Resurssit - yksi kone, neljä kattoa
CPU, RAM (nzbfastin muistibudjettia vasten), levylle kirjoitusnopeus ja verkko yhdellä normalisoidulla kaaviolla, todelliset arvot selitteessä ja vähän-tilaa-varoitus. Mikään muu NZB-asiakas ei näytä tätä; se on olemassa todistaakseen pointin - nzbfast maksimoi linjasi, ei koneesi.
Liukuhihna - vaiheet limittyvät
Kolme kaistaa: lataus, varmistus (PAR2-lohkot tarkistettu), purku. Terveessä työssä kaikki kolme liikkuvat yhdessä.
Palveluntarjoajat
Palvelinkohtainen live-nopeus, yhteyksien käyttöaste, osuus liikenteestä, istunnon GB ja elinaikainen artikkelien täydellisyyspistemäärä (väritetty, kun palvelin putoaa alle 98%). Pinottu aluekaavio näyttää kunkin palveluntarjoajan osuuden ajan mittaan. Rivit järjestyvät uudelleen live- suorituskyvyn mukaan 10 s välein (määritettävissä Asetukset → Käyttöliittymä), joten nopein palveluntarjoajasi on aina ylimpänä.
Jono
- Raahaa rivejä järjestääksesi uudelleen (prioriteettikaistan sisällä - Pakota/Korkea latautuu silti ensin); muuta prioriteettia rivin sisällä.
- Napsauta riviä avataksesi tietolaatikon: tiedostokohtaiset edistymispalkit, varmistuslohkojen
määrät, mikä palvelin osallistui kuinka paljon tähän työhön, sekä "lisääjä"-rivi,
joka kertoo mistä työ tuli (valvontakansio, yhdistetty sovellus, API…).
Lataa .nzb-tiedosto -painike tallentaa työn
.nzb-tiedoston - nzbfast säilyttää oman kopionsa, joten tämä toimii jokaiselle työlle, vaikka alkuperäinen tiedosto olisi jo kauan sitten poissa. - Merkit näyttävät erityistilat: lykätty (hidas), esihaetaan, keskeytetty (katso Suorituskykytyökalut).
- Burn-down-kaavio seuraa jonossa jäljellä olevaa GB-määrää yhteensä.
Selaa indeksiä
Hae kaikkea, mitä sisäänrakennettu indeksoija on luetteloinut valvotuista ryhmistäsi (katso Automaatio) ja lataa yhdellä napsautuksella - ei ulkoista indeksoijaa tarvita. Tilarivi näyttää skannausedistymisen; Skannaa nyt pakottaa kierroksen.
Seurantalista
Lisää nimikkeitä nimellä - myös sellaisia, joita ei ole vielä julkaistu. Kun vastaava julkaisu ilmestyy indeksiin, se napataan automaattisesti laatuvalintojen ja päivityssääntöjen mukaan (parempi kopio korvaa huonomman).
Historia
Viimeaikaiset lataukset, kukin omalla rivillään. Epäonnistuneet työt tarjoavat Yritä uudelleen
(jatkaa journaalista). Salatut arkistot näyttävät 🔑-lukituksen avauksen - syötä
salasana ja työ valmistuu paikan päällä. Varmistuksen tila -nauha piirtää viallisia PAR2-
lohkoja latausta kohti - nouseva loppupää tarkoittaa, että artikkelit saapuvat vioittuneina.
Jokaisen rivin tietolaatikko kertoo, kuka työn lisäsi, ja siinä on sama
Lataa .nzb-tiedosto -painike kuin jonossa - kätevä, kun haluat ladata julkaisun
uudelleen muualla tai liittää .nzb-tiedoston ongelmaraporttiin.
Kortti listaa oletuksena kymmenen latausta, ja loput ovat yhden klikkauksen päässä ▤-painikkeesta. Tila, sijainti ja epäonnistumisen syy ovat rivin oman klikkauksen takana, joten tavallinen tapaus - mikä valmistui, kuinka suuri, milloin - pysyy luettavana ilman vieritystä. Vedä sen sijaan kortin alareunasta, niin lista vierii valitsemallasi korkeudella. History rows kohdassa Asetukset → Käyttöliittymä muuttaa tuota kymmentä; koska se on daemonin eikä selaimesi ominaisuus, se koskee jokaista tätä asennusta katsovaa laitetta. Colour History names sen vieressä värjää valmiit nimet vihreiksi ja epäonnistuneet punaisiksi; pois päältä nimet pysyvät neutraaleina, ja värillinen piste ja rivin omat tiedot kertovat yhä kumpi on kumpi.
Datan käyttö
Palveluntarjoajakohtaiset päiväpalkit ja Tänään / 7 päivää / 30 päivää -kokonaismäärät - olennaista mitatuille ja lohkotileille. Lohkotilit näyttävät elinaikaisen käytön kokoaan vasten.
Loki, Järjestelmän mittaus, Yhteyksien viritys, Palvelinten monimuotoisuus
Sivunsisäinen lokinkatselin ja kolme itsemittaustyökalua, jotka on kuvattu kohdassa Suorituskykytyökalut.
5 · Latausten lisääminen
| Tapa | Miten |
|---|---|
| Raahaa & pudota | Pudota yksi tai useampi .nzb-tiedosto minne tahansa koontinäytöllä. |
| Valvontakansio | Aseta kansio Asetuksissa; mikä tahansa siihen tallennettu .nzb
poimitaan 5 sekunnin sisällä ja siirretään roskakoriin, ja avoin koontinäyttö ilmoittaa
jokaisesta poiminnasta nimellä ("… poimittu kansiosta Lataukset"), joten kansiosta katoava
tiedosto ei jää koskaan arvoitukseksi. Haluatko mieluummin säilyttää tiedostosi? Kytke päälle
Säilytä .nzb-tiedostot poiminnan jälkeen (katso §9). Ohjaa selaimesi latauskansio
siihen saadaksesi yhden napsautuksen nappaukset indeksoijasivustoilta. |
| URL:sta | Liitä NZB-linkki (API mode=addurl tai minkä tahansa yhdistetyn sovelluksen kautta). |
| nzblnk:-linkit | Liitä nzblnk:-linkki mihin tahansa kohtaan hallintapaneelia tai raahaa se sisään. Jos asensit macOS-DMG:stä tai Windows-asennusohjelmasta, voit myös napsauttaa linkkiä suoraan boardilla. Katso nzblnk-linkit alempaa. |
| Selaa indeksiä | Napsauta mitä tahansa täydellistä julkaisua Selaa-kortissa. |
| Seurantalista / RSS | Automaattinen - katso Automaatio. |
| Sonarr/Radarr yms. | Ne lähettävät nappaukset suoraan jonoon - katso §11. |
| Komentorivi | nzbfast get file.nzb lataa ilman daemonia. |
Kategoriat, prioriteetit, salasanat
- Kategoriat ovat vapaamuotoisia nimilappuja; kustakin tulee latauskansiosi alikansio, ja Älykkäät kansiot (katso §10) voivat määrittää ne säännöllä.
- Prioriteetit: Pakota > Korkea > Normaali > Matala. Pakota ohittaa keskeytyksen ja kiintiön.
- Salatun arkiston salasanat poimitaan automaattisesti NZB:n sisältä kohdasta
<meta type="password">, tiedostonimestäName{{password}}.nzbtai nzblnk-linkin kentästäp=, ja ne voi antaa työkohtaisesti API:n kautta tai jälkikäteen Historiasta (🔑).
nzblnk-linkit
Osa boardeista, etenkin saksalaiset ja hollantilaiset, julkaisee
nzblnk:-linkin NZB-tiedoston sijaan. Postaus on hämärretty, joten
tiedostonimeä, johon linkittää, ei ole. Linkki kantaa sen sijaan otsikkoa
h=, joka on hakuavain eikä sijainti, sekä valinnaisen otsikon
t=, salasanan p= ja ryhmän g=. Postaus on siis
ensin etsittävä.
nzbfast hakee otsikkoa ensin omasta indeksistään, mikä ei vaadi verkkoa lainkaan, ja vasta jos se ei osu, se kysyy määrittämiltäsi hakuindeksoijilta (Asetukset → Hakuindeksoijat, §9) samoilla päivittäisillä budjeteilla ja samalla perääntymisellä kuin mikä tahansa muu haku. Otsikosta tulee työn nimi ja salasana liitetään työhön automaattisesti.
- Liittäminen tai raahaaminen toimii jokaisessa asennuksessa, Docker ja NAS-laitteet mukaan lukien: kopioi linkki boardilta ja liitä se mihin tahansa kohtaan hallintapaneelia.
- Napsauttaminen edellyttää, että skeema on rekisteröity työpöydällesi. macOS-DMG:n sovellus rekisteröi sen, ja Windows-asennusohjelma tarjoaa sitä tehtävänä: se kysyy ensin ja jättää skeeman rauhaan, jos NZB Monkey tai NZBDonkey pitää sitä jo hallussaan. Pelkällä macOS-tarballilla, Homebrew'llä ja Linux-asennuksilla ei ole työpöytäkäsittelijää, niissä liittäminen on tie sisään.
- Ratkaisu on tarkoituksella nopeusrajoitettu. Rekisteröity skeema on yhden selainkyselyn päässä jokaiselta sivulta, jolla käyt, joten linkeillä on minuuttikatto ja vain minuutin ensimmäiset saavat tavoittaa indeksoijasi; sen jälkeen vastaus tulee pelkästä paikallisesta indeksistä.
6 · Julisteseinä
Napsauta 🎬 seinä otsikkopalkissa. Seinä muuttaa indeksisi mediaselaimeksi: jokainen tunnistettu elokuva- ja TV-julkaisu julistelaattana, jossa on arvosana, vuosi, genret, näyttelijät ja juoni - keskusteluryhmäsi, selattavissa kuin luettelo.
- Välilehdet Elokuvat / Sarjat / Muut, pikahaku ja seitsemän järjestystä: Sinulle, Uusimmat julkaisut, Julkaisuvuosi, Parhaiten arvostellut, Nimike A–Ö, Suurimmat ja Eniten julkaistut.
- Vain osumat on oletuksena päällä ja piilottaa tunnistamattoman roskan; ”+N osumatonta” -merkki paljastaa sen.
- Napsauta laattaa avataksesi tietosivun: juoni, IMDb-arvosana ja äänet, näyttelijät - sekä ▶ Toista (esikatsele se heti, katso §7) tai ⬇ Lataa.
- ✎ Korjaa osuma - jos nimike osui väärään sarjaan tai elokuvaan, valitse oikea ehdokasjulisteista tai syötä nimike/vuosi/tyyppi käsin. Rikastin ei koskaan ylikirjoita manuaalista tekstiä. ↻ Päivitä metatiedot hakee yhden nimikkeen uudelleen; Asetukset → Indeksointi voi päivittää kaikki tai pyyhkiä/rakentaa koko indeksin uudelleen.
- Metatiedot ovat oletuksena avaimettomia - TVmaze, iTunes, IMDb-aineistot, Wikidata, Wikipedia ja AniList eivät tarvitse tilejä. OMDb-avain (ilmainen, vain sähköpostilla rekisteröinti - Asetukset → Indeksointi sisältää rekisteröintiavustajan) parantaa elokuvaosumia; TMDB-avain huomioidaan, jos sinulla jo on sellainen.
- Sinulle järjestää seinän makuprofiilin mukaan, joka rakennetaan tällä koneella omasta valmiista historiastasi ja seurantalistastasi: suosikkilajityypit, kallistutko elokuviin vai sarjoihin, ja suunnilleen mikä aikakausi. Nimikkeet jotka sinulla jo on vajoavat pohjalle sen sijaan että katoaisivat, ja teksti ”Koska katsot …” kertoo mihin se nojasi. Ilman historiaa se palautuu Eniten julkaistuihin, joten välilehti ei ole koskaan tyhjä. Mikään tästä ei poistu daemonista.
- Ei kiinnosta kortissa piilottaa sen nimikkeen, ja muutaman samanlaisen piilottaminen opettaa seinää: se ehdottaa suodatinta, jonka hyväksyt yhdellä napsautuksella (”Piilotetaanko kaikki Reality-nimikkeet tästä lähtien?”). Kaikki piilottamasi ja jokainen opittu suodatin on kohdassa Piilotetut & suodattimet, ja ne voi perua sieltä.
- Pieni saatavuuspiste kortissa on oraakkelin tuomio (§13): keltainen ”?” tarkoittaa epävarmaa omilla palveluntarjoajillasi, punainen että sen osat puuttuvat toistuvasti. Kokonaiset ryhmät, joita parhaillaan tyhjennetään, saavat siivottu-merkin.
7 · Esikatselu & varmennus
Sinun ei tarvitse odottaa latauksen valmistumista tietääksesi, että kyseessä on oikea tiedosto. Avaa se latauksen aikana, tarkista että sisältö, kieli ja laatu ovat mitä odotit, ja keskeytä ajoissa jos eivät ole - sen sijaan että huomaisit sen vasta koko latauksen jälkeen.
- ▶ Toista seinällä (tai
/m3u/<id>) antaa mediasoittimellesi URL:n; daemon käynnistää tai käyttää uudelleen sen takana olevaa latausta. /stream/<nzo_id>-päätepiste tarjoaa tiedoston täydellä HTTP- aluetuella latauksen aikana. Minkä tahansa kohdan tarkistaminen toimii: tarkista pistokokeena minuutti 40 ja kyseisen alueen artikkelit nostetaan latausjonon kärkeen - se avautuu siihen tyypillisesti parissa sekunnissa minuuttien sijaan. Tiedoston pää ja loppu haetaan ensin, jotta soittimet löytävät indeksidatansa heti.- Kirjastotila: library_cats-luettelossa olevista kategorioista tulee välittömiä
pelkkiä metatietomerkintöjä -
.strm-tiedosto ilmestyy heti, saatavuus varmistetaan taustalla ja varsinainen lataus alkaa, kun avaat sen ensimmäistä kertaa.
/stream-URL:t. Tarkistaaksesi toiselta koneelta käytä koneesi LAN-osoitetta
localhostin sijaan./stream/<id>:n yli vaatii työkohtaisen tunnisteen
(?t=…) - soittimet eivät voi lähettää API-avaimia, joten /m3u-luovutus
ja .strm-osoitin upottavat sen puolestasi; sen luonti (/m3u)
vaatii avaimen. Jo aktiivisen latauksen pelkkä tavutarjoilu pysyy avoinna, ja
avaimettomat asennukset käyttäytyvät kuten ennenkin.8 · Usenet-palvelimet
Asetukset → Usenet-palvelimet on täysi editori: lisää, muokkaa, poista, järjestä uudelleen ja ota mikä tahansa palvelin mukaan pooliin tai pois siitä. Jokaisella palvelimella on:
| Kenttä | Huomiot |
|---|---|
| Osoite / portti | Käytä SSL-porttia 563. TLS ei maksa mitattavasti mitään - nzbfast salaa aina. |
| Käyttäjänimi / salasana | Tallennetaan paikallisesti tiedostoon config.local.json, ei koskaan näytetä takaisin selaimelle. Salasanan jättäminen tyhjäksi muokatessa säilyttää tallennetun. Salasanat ovat levyllä hämärrettyjä, ei salattuja. |
| Yhteydet | Palvelinkohtaiset samanaikaiset yhteydet. Käytä Yhteyksien viritystä (§13) löytääksesi kunkin palveluntarjoajan makeimman kohdan sen sijaan, että arvaisit korkealta. |
| Taso / porras | 0 = ensisijainen; korkeammat tasot ovat täyttöpalvelimia, joilta kysytään vain artikkeleita, jotka jokainen alempi taso jätti väliin. Aseta rajoittamattomat tilit tasolle 0, lohkotilit tasolle 1+. |
| Lohkon koko (GB) | Lohko- (maksa-per-GB) tileille: nzbfast seuraa elinaikaista käyttöä tätä vasten ja lakkaa käyttämästä palvelinta, kun se on käytetty loppuun (varoitus 85%:ssa). |
Jätä hieman pelivaraa tilisi yhteysrajan alle. Yhteysmäärän asettaminen hieman rajan alle ei maksa mitään: siirtonopeus tasaantuu jo hyvissä ajoin ennen viimeistä paria yhteyttä, ja Yhteyksien viritys (§13) päätyy joka tapauksessa sen alle. Juuri nuo vapaat paikat päästävät toisen laitteen, toisen ohjelman tai katkenneen yhteyden uusintayrityksen silti sisään sen sijaan, että ne torjuttaisiin tämän varatessa jokaisen paikan.
Miten palveluntarjoajien salasanat tallennetaan
Palvelinsalasanat tiedostossa config.local.json ovat hämärrettyjä,
eivät salattuja. Ne tallennetaan muodossa obf1: ja sen perässä
koodattu esitys, jotta tiedosto ei lue selväkielisenä, jos se päätyy kuvakaappaukseen,
foorumiviestiin, vikailmoitukseen tai näytölle, jonka joku muu näkee.
Sanotaan selvästi, mitä se antaa ja mitä ei:
- Se ei ole salausta eikä suojaa lainkaan siltä, jolla tiedosto on. Menetelmä on julkisessa lähdekoodissamme ja purkaja kulkee nzbfastin sisällä, joten tiedoston haltija saa salasanan esiin sekunneissa. Kohtele tiedostoa salaisena täsmälleen niin kuin kohtelisit, jos salasanat olisivat luettavissa.
- Se poistaa huolimattoman vuodon, ja juuri se on yleinen. Asetustiedostoja liimataan tukiketjuihin ja jää kuvakaappauksiin paljon useammin kuin niitä varastetaan levyltä.
- Itse selväkielisenä kirjoittamasi salasana toimii yhä. nzbfast lukee molemmat muodot, joten käsin muokatut asetukset ja tuonnit muista ohjelmista eivät koskaan hajoa; se kirjoittaa hämärretyn muodon seuraavalla tallennuksella.
- Tiedosto kirjoitetaan lisäksi luettavaksi vain sille tilille, joka ajaa nzbfastia (tila 0600 macOSissa ja Linuxissa).
Vertailun vuoksi: NZBGet ja SABnzbd tallentavat molemmat palvelinsalasanat luettavana selväkielenä asetustiedostoihinsa. Pidämme hämärrystä pienenä parannuksena siihen, emme tietoturvaominaisuutena.
Miksei järjestelmän avainnippu? macOSin avainnippu, Windowsin tunnistetietojen hallinta ja Linuxin salaisuuspalvelut antaisivat todellista suojaa, ja saatamme palata asiaan. Kaksi asiaa estää sen tänään. Avainnipun käyttö on sidottu sovelluksen identiteettiin, eikä nzbfastia ole vielä allekirjoitettu, joten kyselyt ja käytös jokaisen päivityksen jälkeen ovat huonoja. Ja iso osa asennuksista on Dockeria, näytöttömiä palvelimia ja NAS-laitteita, joissa avainnippua ei ole lainkaan, mikä jättäisi kaksi eri tallennuspolkua pidettäväksi oikeina. Yksi hyvin ymmärretty muoto, joka käyttäytyy kaikkialla samoin, on toistaiseksi parempi kauppa.
Kahdelle muulle palvelinkohtaiselle asetukselle ei vielä ole hallintaa
koontinäytössä: lisää ne käsin kyseisen palvelimen kohtaan tiedostossa
config.local.json (katso §17) ja käynnistä
uudelleen.
| Avain | Huomioita |
|---|---|
bind_ip | Sitoo tämän palvelimen lähtevät yhteydet tiettyyn paikalliseen osoitteeseen, moniyhteyskoneille ja jaetuille VPN-tunneleille. Osoiteperhe valitsee samalla kohdeperheen: v4-sidonta yhdistää palvelimen v4-osoitteeseen. |
socks5 | Ohjaa tämän palvelimen NNTP-liikenteen SOCKS5-välityspalvelimen kautta: host:port tai user:pass@host:port. Isäntänimen selvittää välityspalvelin, joten paikallista DNS-vuotoa ei synny. |
- Kunkin palvelimen vieressä oleva valintamerkki on sen virtakytkin: merkitty tarkoittaa, että palvelin on latauspoolissa, merkitsemätön tarkoittaa käytöstä poistettua. Käytöstä poistettu palvelin säilyttää tunnuksensa ja asetuksensa ja on yhä testattavissa; siltä ei vain koskaan pyydetä artikkeleita. Rivi himmenee, otsikon laskuri (2/3 aktiivista) pienenee ja muutos pätee seuraavasta latauksesta alkaen. Kätevä säästämään blokkitiliä tai osoittamaan, että yksi palveluntarjoaja aiheuttaa ongelman, ilman että sitä poistaa.
- Testaa tekee aidon yhdistämisen + TLS + kirjautumisen ja raportoi edestakaisen ajan.
- Tuo SABnzbdistä / NZBGetistä… skannaa tavalliset asennussijainnit, näyttää mitä löytyi ja kopioi palvelimet (duplikaatit ohittaen).
- Palvelinmuutokset astuvat voimaan seuraavasta latauksesta - ei uudelleenkäynnistystä.
9 · Asetusten hakemisto
Lähes kaiken voi säätää koontinäytöstä kohdasta ⚙ Asetukset; neljä poikkeusta on
lueteltu tämän osan lopussa. Merkinnällä live varustetut
arvot tulevat voimaan heti, restart-arvot seuraavalla
käynnistyksellä. Jokainen täällä tehty muutos tallentuu tiedostoon
settings.json ja säilyy uudelleenkäynnistysten yli (käyttöliittymän arvot
voittavat komentorivivalitsimet).
Nopeus & ajastus live
| Asetus | Mitä se tekee |
|---|---|
| Nopeusrajoitus | Katto tavuina/s (50M, 1G, 0 = rajoittamaton). Etäsovellukset voivat lähettää prosentteja - aseta Linjanopeus, jotta ne kääntyvät oikein. |
| Autonopeus | RTT-ohjattu katto, joka väistää muuta kotitalousliikennettä ja laajenee uudelleen, kun linja on hiljainen. |
| Lykkää hitaat lataukset automaattisesti | Yhteen hitaaseen palvelimeen jumittunut työ muiden odottaessa siirretään jonon perälle (edistyminen säilyy). Katso §13. |
| Esihaku jouten olevilla palvelimilla | Aktiiviselle työlle hyödyttömät palvelimet aloittavat seuraavan jonossa olevan. Katso §13. |
| Automaattipäivitys / Päivitystarkistuksen URL | Katso §14. |
| Linjanopeus | Yhteytesi nimellisnopeus - mahdollistaa prosenttirajat SABnzbd-yhteensopivista sovelluksista. |
| Viikkoajastus | Rivieditori viikonaika-säännöille: keskeytä, jatka tai aseta nopeusrajoitus annettuina päivinä/aikoina (paikallinen aika). Esim. rajoita 20 MB/s arkisin 9–17, muuten rajoittamaton. |
Seuraava lataus live
Yhteydet (per palvelin), ikkuna (liukuhihnan syvyys per yhteys), dekooderit (rinnakkaiset dekoodaussäikeet). Näytteistetään kunkin työn alkaessa. Oletukset ovat oikeat useimmille linjoille; käytä viritystyökaluja ennen sokeaa nostamista.
Tarkistus latauksen aikana valitsee, kuinka paljon varmistetaan sitä mukaa kuin data saapuu. Täysi vahvistaa jokaisen PAR2-lohkon MD5:llä. Nopea (oletus) lunastaa lohkot CRC32:lla, mikä on hitaalla suorittimella 2-3x nopeampaa, ja varmistaa yhä jokaisen artikkelin oman tarkistussumman. Kevyt ohittaa lisäksi nuo artikkelien tarkistussummat heti kun PAR2 kattaa tiedoston: vaurio tulee esiin hetkeä myöhemmin, omassa lohkossaan. Kaikissa kolmessa lopullinen kierros ja kaikki korjaus käyttävät täyttä MD5:tä, ja ilman PAR2-tiedostoja tehty lataus säilyttää artikkeliensa tarkistussummat.
Levy & kiintiö live
Vähimmäisvapaa tila (keskeytä uudet työt sen alle; oletuksena 2 Gt, 0 poistaa sen käytöstä), latauskiintiö per päivä tai kuukausi (UTC; Pakota-työt ohittavat), muistiraja - moottorin RAM-budjetti (oletus: ¼ RAM:ista, rajattu; nosta sitä isomuistisella koneella maksiminopeuteen valtavissa töissä ja katso mitä vähäinen muisti maksaa ennen sen laskemista) restart.
Siirrä valmiit kohteeseen: purun, siivouksen ja uudelleennimeämisen
jälkeen valmiit lataukset siirretään tänne - NAS-jakoon, media-asemalle, sinne
missä kirjastosi on. Kategoriarakenne säilyy (työ, joka valmistui kansioon
tv/, päätyy kohteessa kansioon tv/), ja historia
seuraa siirtoa, joten kytketyt sovellukset tuovat ja poistavat uudesta
sijainnista. Jos kohde ei ole tavoitettavissa työn valmistuessa (jako poissa
käytöstä, tila loppu), tiedostot jäävät latauskansioon ja työ valmistuu silti
normaalisti. Tyhjä = pois. Kohteet kategorioittain ohjaa tietyt
kategoriat muualle (tv=/Volumes/NAS/TV, movies=/Volumes/NAS/Movies); jokainen listattu polku on sen kategorian
kansio, joten sen sisään ei luoda ylimääräistä kategoria-alikansiota.
Listaamattomat kategoriat noudattavat asetusta Siirrä valmiit
kohteeseen.
Sisäkkäisten arkistojen syvyys (oletus 5) on se, montako arkisto-arkiston-sisällä-kerrosta puretaan automaattisesti: RAR-setti, joka sisältää 7z:n, joka sisältää taas RAR:n, on Usenetissä tavallinen, ja nzbfast seuraa ketjua ilman toista kierrosta. Rajalla syvin arkisto jää yksinkertaisesti paikalleen purkamatta, ja lataus valmistuu silti. Nosta vain poikkeuksellisen syviä julkaisuja varten.
Automaattinen nimeäminen & siivous live
Nimeä valmiit lataukset uudelleen (oletuksena päällä) antaa kansiolle ja
päätiedostolle siistin, kuvaavan nimen: elokuvasta tulee
Example Movie (2024), sarjat säilyttävät muodon Show - S01E02.
Hämärretyt tai tunnistamattomat nimet jätetään täsmälleen sellaisiksi kuin ne
julkaistiin sen sijaan että niitä arvattaisiin.
| Asetus | Mitä se tekee |
|---|---|
| Sisällytä resoluutio | Lisää nimeen 1080p, 2160p… Oletuksena päällä; muut neljä merkintää ovat pois. |
| Sisällytä videokoodekki | x265, x264, AV1… |
| Sisällytä äänikoodekki | Atmos, DTS-HD, AC3… |
| Sisällytä lähde | BluRay, WEB, REMUX… |
| Sisällytä julkaisuryhmä | Lopussa oleva -GROUP-merkintä. |
| Poista roskatiedostot | Oletuksena päällä. Poistaa yli jääneet .par2-, .nzb-, .sfv- ja .nfo-tiedostot sekä näytepätkät valmiista elokuva- ja sarjakansioista. Ei koskaan videota eikä sen tekstityksiä. |
| Säilytä vain mediatiedosto | Oletuksena pois, ja tuhoava: poistaa pysyvästi kaiken kansiosta paitsi videon (tai videot) ja tekstitykset. Kausipaketin jokainen jakso säilytetään. Ohittaa asetuksen Poista roskatiedostot, kun molemmat ovat päällä. |
| Keep the other words in the name | Päällä oletuksena. Urheilu, kilpailut ja muut tapahtumat ovat usein yksi ja sama nimi toistettuna koko kauden ajan, vain sanan tai kahden päässä toisistaan - "Round11 Hungary Race" vastaan "Round11 Hungary Qualifying". Noiden sanojen säilyttäminen on juuri se, mikä estää koko kautta luhistumasta samaksi nimeksi. Pätee vain siellä, missä nimeä ei voitu siistiä muulla tavoin, joten tavallisiin elokuviin ja jaksoihin ei kosketa. |
Koko ryhmä ajetaan korjauksen ja purun jälkeen ja ennen kohtaa Siirrä valmiit kohteeseen, ja se ohitetaan kokonaan työltä, joka odottaa vielä salasanaa. Molemmat poistovaiheet koskevat vain elokuviksi tai sarjoiksi tunnistettuja julkaisuja: ohjelmistokuormaa tai luokittelematonta (hämärrettyä) settiä ei siivota koskaan.
Poistetut tiedostot siirtyvät roskakoriin ratkaisee, mitä "poistaa" tarkoittaa yllä. Kun se on päällä, siivous siirtää tiedostot järjestelmän roskakoriin, joten väärän arvauksen siitä, mikä oli roskaa, voi perua; kun se on pois, ne poistetaan saman tien. Se on oletuksena päällä macOS:ssä ja Windowsissa, joissa roskakori on paikassa, jonka näet ja voit tyhjentää, ja oletuksena pois Linuxissa, jossa se yleensä ei ole.
.Trash-1000-kansion (numero on oma käyttäjä-id:si)
latauslevyn juureen ja siirtävät tiedostot sinne. Mikään ei näytä sinulle sitä
kansiota, mikään ei tyhjennä sitä, eikä sen pitämä tila palaa koskaan.
Jos ajoit aiempaa nzbfast-versiota Linuxissa tämä päällä, etsi se kansio latausjakosi juuresta. Sen voi huoletta tyhjentää: kaikki siellä on tiedostoja, joita siivous on jo päättänyt, ettet halunnut. nzbfast ei tyhjennä sitä puolestasi, koska se on sinun levylläsi ja sinun arvioitavasi.
Kansiot & käsittely
Latauskansio restart, valvontakansio,
jälkikäsittelykomentosarja (ajetaan jokaisen työn jälkeen SABnzbd-yhteensopivilla argumenteilla
ja SAB_*-ympäristöllä - olemassa olevat SAB-komentosarjat toimivat muuttumatta),
siivouspäätteet (roskatiedostot poistetaan valmistumisen jälkeen), Älykkäät kansiot
ja TV-arkistointi (katso §10).
Säilytä .nzb-tiedostot poiminnan jälkeen (oletuksena pois päältä) jättää
alkuperäisen .nzb-tiedoston valvontakansioon jonoon lisäämisen jälkeen sen
sijaan, että se siirrettäisiin roskakoriin - keräilijöille, ja tiedoston antamiseen
jollekulle, kun lataus ei toimi. Säilytetty tiedosto muistetaan, myös
uudelleenkäynnistysten yli, eikä sitä lisätä jonoon uudelleen; tallenna se uudelleen
ladataksesi sen uudestaan. Valitsitpa kumman tahansa, jokaisen työn tietolaatikossa on
Lataa .nzb-tiedosto -painike, joten kopio minkä tahansa työn .nzb-tiedostosta
on aina vain napsautuksen päässä.
Indeksointi live
| Asetus | Mitä se tekee |
|---|---|
| Sisäänrakennettu indeksoija | Pääkytkin, pois päältä ellet kytke sitä. Pois tarkoittaa: ei skannausta, ei metatietohakuja, ei saatavuusotantaa eikä newznab-syötettä; levyllä jo oleva indeksi säilytetään (poistopainike on olemassa), joten päälle kytkeminen jatkaa sen sijaan että skannaisi uudelleen. |
| Ryhmät | Keskusteluryhmät, joita sisäänrakennettu indeksoija skannaa (esim. alt.binaries.teevee). |
| Skannausväli | Sekunteja kierrosten välillä (oletus 900). |
| Täydennysartikkelit | Otsakkeet, jotka haetaan ryhmän aivan ensimmäisellä skannauksella. |
| Syvennä per skannaus | Jokainen kierros indeksoi lisäksi näin monta vanhempaa artikkelia, kasvattaen haettavaa historiaasi taustalla, kunnes Enimmäisikä saavutetaan (oletus 200 000 per kierros ≈ kymmeniä miljoonia artikkeleita jokaista käyntipäivää kohti). |
| Enimmäisikä | Ohita tätä vanhemmat julkaisut (90d, 6m, 2y) - rajaa indeksin kokoa ja skannausaikaa. |
| Karsi ikäikkunaan | Oletuksena päällä. Poistaa myös jo tallennetut julkaisut, kun ne vanhenevat yli enimmäisiän, jolloin indeksi pitää suunnilleen tuon ikkunan sen sijaan että kasvaisi loputtomiin. Pois = vain uudet julkaisut suodatetaan ja jo tallennettu jää. Kuolleet roskapalaset (piilotetut, viikon jälkeen yhä epätäydelliset) korjataan pois joka tapauksessa. |
| Sisäänoton portit | JSON-säännöt, jotka suodattavat, mitä indeksiin päätyy: tyypit (peitelty roska pudotetaan oletuksena), vuosi/resoluutio/kieli, kokorajat. |
| Skannaa nyt / syväskannaus | Aja kierros heti; syvyyden kanssa skannaa uudelleen näin monta tuoretta otsaketta. |
| OMDb-avain / metatietojen päivitys / pyyhi | Seinän rikastuksen hallinta (§6). Pyyhi rakentaa tietokannan alusta - palautuspolku, jos se koskaan vioittuu. |
| Pre-syöte | Pois päältä, kunnes kytket sen. Moni lataus julkaistaan ilman nimeään, jolloin skannauksella ei ole mitään luettavaa. Julkiset välityskanavat ilmoittavat oikean nimen, ainoa avoin tapa yhdistää tällaiset julkaisut. Kytkeminen pitää yhteyden IRC-verkkoon auki ja kuuntelee: mitään ei koskaan lähetetä eikä tiliä luoda. Vaatii indeksoijan päälle, sillä syöte ilman paikkaa kuulemalleen on vain turhaan auki oleva pistoke. |
| Välityspalvelin, Välityskanavat | IRC-verkko, joka kuljettaa ilmoitukset (isäntä tai isäntä:portti), ja kuunneltavat kanavat pilkuin eroteltuna. Muutos astuu voimaan seuraavalla yhteydellä: kytke syöte pois ja takaisin ottaaksesi sen heti käyttöön. |
| Nimeä korrelaatiolla | Julkiset live-välitykset eivät kuljeta tiedostonimiä, joten useimpia hämärrettyjä julkaisuja ei voi yhdistää suoraan. Ilmoitus kuitenkin naulaa sen, milloin julkaisu ilmestyi ja kuinka suuri se on. Tämä vertaa ilmoitettua aikaa ja kokoa nimettömiin julkaisuihin ja ehdottaa sopivuuden löytyessä oikeaa nimeä Selaa-näkymässä. Ehdotus on merkitty ehdotukseksi, vaatii napsautuksesi eikä koskaan nimeä levyllä olevia tiedostoja uudelleen. |
| Ota vahvat osumat automaattisesti käyttöön | Oletuksena pois, ja tiukka päällä ollessaan: koon on täsmättävä tarkasti, mikään muu ilmoitus ei saa sopia lähes yhtä hyvin, ja ilmoituksen on valittava tämä julkaisu takaisin käänteisessä tarkistuksessa. Käyttöön otettu nimi muuttaa vain sen, miten julkaisu näytetään, se on merkitty päätellyksi ja poistuu itsestään, jos valmistunut lataus osoittaa sen vääräksi. Kaikki heikompi jää ehdotukseksi. |
| Ilmoitushistoria | Live-syöte kuulee vain käyttöönoton jälkeen tehdyt ilmoitukset. Tämä hakee noin puolen vuoden edestä vanhoja ilmoituksia julkisesta pre-tietokannasta, kohteliaasti ja kerran, jotta myös jo indeksoidut julkaisut voidaan yhdistää. Käy taustalla puolisen tuntia. |
Kirjasto, Suojaus, Käyttöliittymä
Kirjasto: kategoriat, joita kohdellaan välittöminä kirjastomerkintöinä + uudelleentarkistusväli. Suojaus: täysi API-avain (kaikki) ja NZB-avain (vain lisäävä - turvallista antaa indeksoijasivustoille), molemmat vaihdettavissa livenä. Kumpi tahansa kenttä korvaa sille kuuluvan avaimen heti kun poistut kentästä, ja tyhjäksi jätetty kenttä säilyttää avaimen, joka sillä jo on. API-avaimella on lisäksi Show, joka paljastaa ja kopioi nykyisen avaimen, jotta voit liittää sen Sonarriin, Radarriin tai NZB360:een silloin kun sinulle sopii, sekä Create new, joka lyö tilalle uuden - vanha avain lakkaa toimimasta välittömästi, joten kaikelle jo yhdistetylle on annettava uusi. Molemmat on portitettu itse API-avaimeen: vain lisäävä NZB-avain ei voi lukea sitä, mikä on koko tuon avaimen tarkoitus. Mistä avain tulee uudessa asennuksessa, katso §2. Käyttöliittymä: napsautusäänet, työpöytä- ilmoitukset valmistuessa, palveluntarjoajien uudelleenjärjestysväli.
Nopeusyksiköt live ratkaisee, miten jokainen nopeus näytetään koontinäytössä: megatavuina (MB/s, latausohjelmien vakiintunut tapa, oletus) vai megabitteinä (Mb/s, kuten operaattorit ilmoittavat liittymät). Tiedostokoot pysyvät tavuina. Tämä on daemonin ominaisuus, ei selaimesi, joten se pätee jokaiseen laitteeseen, joka katsoo tätä asennusta.
Lisäasetukset: säätimet ilmeisten takana
Kuusi asetusta, joilla ei ole komentorivivalitsinta. Kullakin on nyt lisäasetusrivi
sillä asetuskortilla, jolle se kuuluu, ja kunkin voi yhä asettaa API:n kautta
(§16), esim.
/api?mode=config&name=verify_mode&value=lean&apikey=…. Kuten
kaikki muutkin, ne tallentuvat tiedostoon settings.json.
| Nimi | Mitä se tekee |
|---|---|
verify_mode | full | fast | lean (oletus fast). lean on vauhtia hitaille suorittimille: kuten fast, mutta ohittaa lisäksi artikkelikohtaisen yEnc-CRC:n heti kun PAR2 kattaa tiedoston, jolloin CRC32-kerroksia on yksi kahden sijaan. Ilman PAR2:ta ladatut säilyttävät artikkelien CRC:t, ja työn lopun varmistus ja korjaus pysyvät kummassakin tapauksessa ennallaan. Yllä oleva valitsin Tarkistus latauksen aikana on tämä asetus. |
auto_retry_mins | Odotusaika ennen sitä yhtä automaattista uusintayritystä, jonka ensimmäinen puuttuviin artikkeleihin kaatunut yritys saa (oletus 20). Levitysviive on todellinen syy puuttuviin artikkeleihin ja korjaantuu itsestään; päiväkirjan ansiosta uusinta hakee vain sen mikä yhä puuttuu. Salasana- ja poistovirheet eivät kelpaa koskaan. |
index_scan_par | Montako ryhmää indeksoija skannaa rinnakkain (oletus 3, rajattu välille 1-8). |
oracle_sample | Saatavuusoraakkelin STAT-budjetti joutokäynnillä (§13), luotauksia tunnissa palvelinta kohti. Oletus 300, enintään 3600, 0 poistaa otannan kokonaan käytöstä. |
predb_max_rows | Kuinka monta pre-ilmoitusta syötetaulu säilyttää (oletus 250000, rajattu välille 10000-5000000). Tunnittainen karsinta leikkaa tähän lukuun, ja historiallinen tuonti kieltäytyy käynnistymästä, jos se ylittäisi sen, joten tuonti ei koskaan lisää rivejä, jotka seuraava karsinta poistaa. |
predb_seed_days | Kuinka kauas taaksepäin ilman omaa ikkunaa käynnistetty historiallinen tuonti ulottuu (oletus 180 päivää, enintään 366). Laajempi ikkuna tarkoittaa enemmän pyyntöjä pre-lähteeseen, joka etenee tahtiin yksi kahden sekunnin välein. |
10 · Automaatio
Seurantalista
Yksinkertaisin automaatio: lisää nimike koontinäytölle, aseta laatuvalinnat, valmis. Uudet julkaisut napataan niiden ilmestyessä indeksoituihin ryhmiisi; parempilaatuiset kopiot päivittävät aiemmat nappaukset; kalenterinäkymä näyttää, mitä on tulossa.
RSS-syötteet
Asetukset → RSS: mikä tahansa newznab/indeksoija-RSS-URL syötekohtaisella välillä, kategorialla ja suodatussäännöillä (nimikemallit, kokorajat). Vastaavat kohteet ladataan automaattisesti.
Älykkäät kansiot
Säännöt arvioidaan, kun työ lisätään: osu mallilla/avainsanoilla ja koolla, määritä
kategoria (ensimmäinen osuma voittaa). TV-arkistointi päällä valmistuneet TV-jaksot
nimetään uudelleen ja arkistoidaan muotoon Show/Season 01/Show - S01E02.mkv -
plex/Jellyfin-valmiina ilman ulkoista työkalua.
Ajastin
Viikkoajastus (katso §9) automatisoi keskeytyksen/jatkon/nopeuden vuorokaudenajan mukaan.
Komentosarjat
Jälkikäsittelykomentosarja saa SABnzbdin positionaaliset argumentit ja
SAB_*-ympäristömuuttujat - laaja SAB-komentosarjojen ekosysteemi toimii
sellaisenaan.
11 · Sonarr, Radarr & kumppanit
nzbfast puhuu SABnzbd-API:a natiivisti, joten jokainen *arr toimii heti laatikosta - ja se voi toimia myös niiden indeksoijana.
Latausasiakkaana
- Sonarrissa/Radarrissa: Settings → Download Clients → lisää SABnzbd.
- Host: nzbfast-koneesi · Port: 6789 · API key: täysi API-avaimesi (mistä löydät sen: §2).
- Kategoria halutusti (esim.
tv/movies). Test → vihreä ruksi → Save.
Jono, historia, työkohtainen tila, ”remove & delete”, uudelleenyritys ja kategoriaohjaus käyttäytyvät kaikki niin kuin *arrit odottavat.
Indeksoijana (newznab)
- Settings → Indexers → lisää Newznab.
- URL:
http://<host>:6789/· API path:/api· key: API-avaimesi. - nzbfast tarjoaa
caps-,search-,tvsearch- jamovie-kyselyt omasta indeksistään valvotuista ryhmistäsi, ja/getnzb/<id>palauttaa NZB:n.
<error code="101"> tyhjän tuloksen sijaan,
joten virhe näkyy silloin kun lisäät indeksoijan eikä viikkoja myöhemmin.Miksi vaivautua? Itse ylläpidetty indeksoija juuri niistä ryhmistä, jotka sinua kiinnostavat: ei tilejä, ei API-kutsurajoja, säilyvyys niin syvälle kuin annat sen skannata. Se on lisä tavanomaisiin indeksoijiisi eikä korvaaja, koska se löytää vain sen, mikä julkaistiin oikealla tiedostonimellä.
12 · Puhelin- & etäsovellukset
nzbfast toteuttaa molemmat suuret etäohjausprotokollat, joten lähes jokainen mobiili-/tablettisovellus toimii. Valitse mikä tahansa protokolla, jota sovelluksesi tukee:
Sovellukset, jotka puhuvat NZBGetiä (nzb360, LunaSea, NZB Unity…)
| Kenttä sovelluksessa | Arvo |
|---|---|
| Type | NZBGet |
| Host / port | koneesi : 6789 |
| Username | mikä tahansa (esim. nzbfast) |
| Password | API-avaimesi |
Koko JSON-RPC-pinta, jota nämä sovellukset käyttävät, tarjotaan: tila, jono uudelleenjärjestyksellä/keskeytyksellä/poistolla, historia, lisää-NZB, nopeusrajoitus, keskeytä/jatka, loki.
Sovellukset, jotka puhuvat SABnzbdiä
| Kenttä sovelluksessa | Arvo |
|---|---|
| Type | SABnzbd |
| Host / port | koneesi : 6789 |
| API key | API-avaimesi (tai NZB-avain vain lisäävään käyttöön) |
Koontinäyttö puhelimessasi
Avaa vain http://<machine>:6789 mobiiliselaimessa - koko
koontinäytöllä ja seinällä on kosketusasettelu. Asetukset → Etäkäyttö -paneeli näyttää
tarkat URL:t ja skannattavan QR-koodin.
nzbfastin tavoittaminen kodin ulkopuolelta
Kirjautumissivua ei ole, ja se on tarkoituksellista. Istuntoevästeeseen perustuva kirjautuminen on tietoturvapinta, jota pitäisi ylläpitää ikuisesti, ja se olisi silti heikoin lukko missä tahansa avoimeen internetiin näkyvässä. nzbfast todentaa sen sijaan API-avaimellasi, ja ottaa avaimen vastaan sekä pyynnön otsakkeessa että osoitteessa (X-Api-Key tai Authorization: Bearer) - juuri se antaa edessä olevan palvelun hoitaa kirjautumisen kunnolla.
Yksinkertaisinta on olla julkaisematta sitä lainkaan. Asenna Tailscale tähän koneeseen ja puhelimeesi, niin molemmat liittyvät samaan yksityisverkkoon: mitään ei altisteta, reitittimeen tai varmenteisiin ei tarvitse koskea, ja Asetukset → Etäkäyttö näyttää kaikkialta toimivan osoitteen heti kun Tailscale on käynnissä. Valitse tämä, ellet nimenomaan tarvitse julkista verkkotunnusta.
Jos tarvitset, laita eteen käänteisproxy, anna sille varmenne ja anna sen hoitaa todennus. Käynnistä nzbfast valitsimella --bind 127.0.0.1, jotta proxy on ainoa reitti sisään, ja osoita proxy osoitteeseen http://127.0.0.1:6789:
# Caddy
example.com {
reverse_proxy 127.0.0.1:6789
}
# nginx
location / {
proxy_pass http://127.0.0.1:6789;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
Lisää päälle se, mitä proxysi tarjoaa: basic auth, forward-auth-palvelu kuten Authelia tai Authentik, tai asiakasvarmenteet. Yksi asia yllättää kaikki - Sonarr, Radarr ja puhelinsovellukset eivät pysty suorittamaan selainkirjautumista, joten jätä niille reitti ohi. Useimmat proxyt osaavat päästää läpi pyynnön, jossa on kelvollinen X-Api-Key-otsake, ja vaatia todennuksen kaikelta muulta.
13 · Suorituskykytyökalut
Järjestelmän mittaus
Yksi napsautus mittaa kolme kattoasi - verkon nopeuden (aito 8-sekuntinen moniyhteysluotain), CPU:n varmistusnopeuden ja levylle kirjoitusnopeuden - ja johtaa vastauksella: odotettu maksimilatausnopeutesi ja mikä katto on rajana. Lyhin palkki on pullonkaulasi; muut näyttävät pelivaransa. Ajasta se (6 h välein → viikoittain), niin jokainen ajo kirjataan historiataulukkoon, jotta voit nähdä, milloin palveluntarjoajasi, ISP:si tai laitteistosi muutti käyttäytymistään. Ajastetut ajot tapahtuvat vain jonon ollessa jouten.
Yhteyksien viritys
Mittaa yhden palveluntarjoajan nousevilla yhteysmäärillä ja suosittelee asetusta - lisää socketteja auttaa, kunnes palveluntarjoaja tai linjasi kyllästyy, ja jotkin palveluntarjoajat rankaisevat ylikysymisestä. Testaa kaikki vertaa jokaista palveluntarjoajaa ja purskauttaa ne sitten kaikki yhdessä tarkistaakseen, kyllästääkö pooli linjasi.
Palvelinten monimuotoisuus
STAT-näytteistää artikkeleita eri iässä jokaisella palvelimella ja klusteroi palveluntarjoajat jaettujen aukkojen mukaan: palveluntarjoajat, joilla on ~100% jaettuja puuttuvia artikkeleita, ovat sama backbone (redundantteja korjaukselle); itsenäiset laajentavat aidosti kattavuuttasi. Päättyy selkokieliseen suositukseen.
Automaattinen jonoäly
- Automaattilykkäys: yhdellä hitaalla palvelimella nilkuttava lataus muiden töiden odottaessa pysäköidään perälle (journaali säilyttää edistymisen) ja yritetään uudelleen, kun jono on tyhjä.
- Jouten olevan palvelimen esihaku: palvelimet, jotka eivät voi auttaa aktiivista työtä (niiden kopiot ovat poissa), aloittavat seuraavan jonossa olevan työn lataamisen sillä välin. Mikään muu asiakas ei tee töiden välistä limitystä.
- Töiden välinen liotus: valmistuneen työn loppupään (varmistus/purku) valmistuessa levyllä seuraavan työn lataus omistaa jo linjan.
Saatavuusoraakkeli
Poistot ovat tärkein syy Usenet-latauksen epäonnistumiseen, ja ne ovat ennustettavissa: sama julkaisu katoaa yhdeltä runkoverkolta samalla kun toisella se on yhä. nzbfast pitää pientä kirjaa siitä, mitä omat palveluntarjoajasi ovat todella toimittaneet, ja käyttää häviävän pienen joutokäyntibudjetin STAT-luotauksiin (muutama sata tunnissa palvelinta kohti, ei koskaan latauksen aikana) pitääkseen sen ajan tasalla. Se ei koskaan lataa hyötykuormaa sitä varten.
Mitä siitä saat:
- Saatavuustuomion seinän korteissa ja indeksin riveillä (§6): keltainen ”?” tarkoittaa epävarmaa omilla palveluntarjoajillasi, punainen varmuudella mennyttä. Ei merkintää tarkoittaa, että kaikki näyttää hyvältä.
- siivottu-merkin ryhmissä, joista tuoreita julkaisuja jo poistetaan, jolloin erotat kuolevan ryhmän epäonnisesta julkaisusta.
- Ohita palveluntarjoajat, jotka oraakkeli on todennut tyhjiksi (Asetukset, oletuksena pois, kokeellinen): kun tarkistus on varma, että yhden palveluntarjoajan runkoverkko on menettänyt julkaisun, se ohitetaan tuon latauksen osalta suoraan sen sijaan että odotettaisiin sen epäonnistumista. Viimeistä jäljellä olevaa palveluntarjoajaasi se ei ohita koskaan.
Tuomio on aihetodisteisiin perustuva ennuste, ei takuu. Yhtä NZB:tä
koskevan varman vastauksen antaa nzbfast check
(§15), joka laskee todelliset artikkelit.
Muistibudjetti - ja mitä vähäinen muisti maksaa
Kaikki moottorin välimuistit jakavat yhden budjetin (oletus ¼ fyysisestä RAM:ista, rajattu
256 MB–16 GB). Aseta se nimenomaisesti Muistirajalla Asetuksissa tai
--mem-limitilla komentorivillä.
nzbfast on rakennettu liottamaan verkkoasi ja levyäsi samaan aikaan, ja RAM on se, mikä antaa sen tehdä molemmat yhdellä läpimenolla: artikkelit dekoodataan, varmistetaan ja kirjoitetaan suoraan lopullisiin sijainteihinsa, joten arkisto-osien ei tarvitse koskaan koskea levyä lainkaan. Näännytä sitä muistista eikä mikään hajoa - jokaisella välimuistilla on levylle valumispolku, ja moottori heikkenee kohti enemmän levy-I/O:ta sivutuksen tai epäonnistumisen sijaan. Mutta se valuminen ei ole ilmaista, ja isoissa töissä sen voi mitata.
Mitattuna yhdellä koneella ja yhdellä linjalla (M1 Ultra, 10 GbE), samat tiedostot kullakin budjetilla. Jokainen ajo tuotti oikean, täysin varmistetun ja puretun tuloksen:
| Työn koko | Runsaasti RAM:ia | 2 GB budjetti ≈ 8 GB kone | 1 GB budjetti ≈ 4 GB kone | 256 MB budjetti ≈ 2 GB NAS |
|---|---|---|---|---|
| 7 GB | 15 s | 15 s | 15 s | 15 s |
| 35 GB | 65 s | 70 s | 70 s | 65 s |
| 87 GB | 148 s | 206 s +39% | 196 s +32% | 180 s +22% |
| 190 GB | 330 s | 427 s +29% | 402 s +22% | 411 s +25% |
Huippumuisti seuraa budjettia, ei työtä: tuo 190 GB:n lataus valmistuu noin 1.1 GB:ssä RAM:ia. Se, mistä maksat, on aikaa - ja vain isoissa töissä.
- Noin 35 GB:hen asti vähäinen muisti on ilmaista. Työjoukko mahtuu joka tapauksessa, joten 4 GB:n kone saa tällaisen työn valmiiksi yhtä nopeasti kuin 64 GB:n.
- Yli ~87 GB maksat 20–40% - mutta vain kun linjasi juoksee levyäsi karkuun. Varmistuslohkot ja arkisto-osat, jotka olisivat pysyneet RAM:issa, kirjoitetaan ulos ja luetaan takaisin, ja se maksaa aikaa vain, jos verkko pystyy toimittamaan nopeammin kuin levy pystyy imemään lisäliikenteen. Yllä oleva 20–40% mitattiin 10 GbE:llä; sama 87 GB:n työ samoilla budjeteilla ~2.4 Gbps -linjalla ei näyttänyt mitään sakkoa (−1…+7%, ajokohtaisen kohinan sisällä). Sakko on funktio siitä, kuinka paljon linja juoksee levyä karkuun, ei työn koosta - tyypillisellä kotiyhteydellä pieni budjetti on lähes ilmainen jopa hyvin suurissa töissä.
- Sakko tasaantuu. Kun työ on tarpeeksi iso valuakseen levylle, jokainen rajoitettu budjetti valuu suunnilleen saman verran - 2 GB:n, 1 GB:n ja 256 MB:n ajot lukevat takaisin olennaisesti saman määrän lohkoja levyltä ja valmistuvat toistensa kohinan sisällä. Joten hieman lisää RAM:ia sen kynnyksen alle, joka välttää valumisen kokonaan, ei osta takaisin kustannusta: anna sille tarpeeksi pitääksesi työn muistissa, tai tarkka luku ei juuri merkitse.
Pienellä NAS:illa laske myös Yhteyksiä (2–4) budjetin ohella. 256 MB:n budjetilla ja 2 yhteydellä huippumuisti pysyy lähellä 190 MB - mukavasti sen sisällä, mitä 2 GB:n NAS:illa on liikaa. Ole tietoinen, että siinä vaiheessa yhteysmäärä, ei muisti, on se, mikä rajoittaa sinua: sama 35 GB:n työ kesti 286 s eikä 65 s. Se on tuon kaupankäynnin rehellinen muoto - se valmistuu aina, ja valmistuu oikein; se ei vain liota linjaa.
Mittaukset ajetaan uudelleen kutakin julkaisua varten; menetelmä ja konekohtaiset luvut julkaistaan tulosten rinnalla.
14 · Päivitykset
- Päivitykset ovat vain ilmoituksia: nzbfast ei koskaan lataa eikä korvaa omaa binääriään, eikä siinä ole koodia joka pystyisi siihen. Kun uusi versio on olemassa, yläpalkki näyttää ⬆ v X saatavilla - lataa; siru vie viralliselle lataussivulle (linkki on kiinteä sovelluksessa, se ei koskaan tule päivitysmanifestista). Asenna uusi versio samalla tavalla kuin asensit nykyisen.
- nzbfast tarkistaa uudet versiot kahdesti päivässä. Kytke Tarkista päivitykset (Asetukset) pois, eikä se ota päivitysmanifestiin enää lainkaan yhteyttä; tyhjä tarkistus-URL tekee saman.
Päivittäminen menettämättä asetuksiasi
Yksi sääntö kattaa jokaisen asennuksen: päivitys korvaa ohjelman, ei koskaan asetuksiasi. Kaikki määrittämäsi - palvelimet, polut, API-avain, jono - asuu kourallisessa tiedostoja yhdessä kansiossa (§17), eikä mikään asennusohjelma, imagen nouto tai paketin päivitys koske siihen kansioon. Kun asetukset näyttävät kadonneen päivityksen jälkeen, syy on lähes aina se, että uusi asennus lukee eri, tyhjää kansiota - ei se, että mitään olisi poistettu; vanhat tiedostot ovat yhä siellä, missä ne ovat aina olleet. §18 kertoo palautusaskeleet.
| Asennus | Näin päivität |
|---|---|
| macOS-sovellus | Avaa uusi DMG ja vedä NzbFast kansioon Ohjelmat vanhan tilalle. Datakansiosi on erillinen, eikä siihen kosketa. |
| Windows-asennusohjelma | Aja uusi asennusohjelma vanhan asennuksen päälle. Datakansiosi on erillinen, eikä siihen kosketa. |
| Docker (komentorivi) | docker pull nzbfast/nzbfast,
poista vanha kontti ja aja sitten uusi täsmälleen samoilla
-v-liitoksilla. Image on kertakäyttöinen; liittämäsi
/config-kansio on asennuksesi. Jos ajokomentosi käyttää suhteellista
polkua kuten -v ./config:/config, aja se joka kerta samasta
hakemistosta - mistä tahansa muualta ./config on eri, tyhjä
kansio. |
| Docker Compose | docker compose pull && docker compose
up -d samalla compose-tiedostolla samassa paikassa. Tiedoston
./config on ankkuroitu tiedoston omaan kansioon, joten pidä tiedosto
siellä, missä se on. |
| Watchtower | Ei mitään tehtävää: se luo kontin uudelleen samoilla liitoksilla, kun uusi image julkaistaan. |
| Unraid | Docker-välilehti → Check for Updates → Apply
Update. Älä koskaan poista ja lisää sovellusta uudelleen päivittääksesi sen;
jos joskus kuitenkin asennat uudelleen, pidä sama appdata-polku, jotta se löytää
olemassa olevan /config-kansiosi. |
| Synology (Container Manager) | Lataa uusi image, pysäytä kontti ja luo se uudelleen samoilla taltioasetuksilla - Synology-oppaan läpikävely näyttää sen napsautus napsautukselta, myös aikataulutettuna. |
| Synology (paketti) | Asenna uusi .spk Package
Centerissä; se päivittyy paikallaan. |
| Homebrew | brew upgrade nzbfast |
| Pelkkä binääri | Korvaa binääri. Määrityksesi pysyy siellä, minne sen teit (§17). |
-e NZBFAST_APIKEY=… tai compose-tiedostosi tai Unraid-mallipohjasi
environment-lohkoon). Sinne tallennettu avain selviää mistä tahansa kontin
kommelluksesta, koska se asuu isäntäkoneella, määrittelyssä, ja otetaan käyttöön
uudelleen jokaisessa käynnistyksessä. Myöhemmin Asetuksissa asettamasi avain
voittaa sen silti.15 · Komentorivi
Kaikki, mitä daemon tekee, on myös skriptattavissa. Jokapäiväiset komennot:
| Komento | Tarkoitus |
|---|---|
nzbfast setup | Interaktiivinen palvelinasennus. |
nzbfast serve | Aja daemon (koontinäyttö + API + automaatio). --open avaa selaimen; --apikey asettaa avaimen käsin (§2); --bind valitsee kuunteluosoitteen, oletus 0.0.0.0 (jokainen liitäntä), 127.0.0.1 vain tälle koneelle. Katso --help koko lippulistalle - jokaisella koontinäytön asetuksella on lipun kaksonen. |
nzbfast get file.nzb | Lataa yksi NZB, täysi liukuhihna, ei daemonia. --preflight keskeyttää aikaisin, jos julkaisu ei voi valmistua; --password salatuille sarjoille. |
nzbfast check file.nzb | Saatavuustuomio - COMPLETE / REPAIRABLE / IMPOSSIBLE - ilman hyötykuorman lataamista. |
nzbfast verify DIR | Varmista tiedostot hakemiston PAR2-sarjaa vasten. |
nzbfast sysbench | Järjestelmän mittaus + monimuotoisuusraportti terminaalissa. |
nzbfast index / search | Skannaa ryhmät indeksiin / hae siitä ilman daemonia. |
nzbfast import-sab | Tuo palvelimet SABnzbd-ini-tiedostosta. |
Saatavilla myös: inspect, probe,
bench, bench-cpu, soak, fetch,
spots/spot-search/spot-get (Spotnet),
predb-seed (täyttää pre-tietokannan syötteen käyttöönottoa edeltävältä ajalta),
make-release-nzb/make-test-nzb (testikiinnikkeet). Jokainen
komento ottaa --config- ja --help-valinnan. Näiden lisäksi on post: se lähettää tiedostot
yEnc-artikkeleina ja kirjoittaa niitä vastaavan NZB:n. Ylläpitotyökalu; se vaatii
nimenomaisen --post-server-valitsimen eikä valitse palvelinta koskaan
puolestasi.
16 · API-yleiskatsaus
Peruspäätepiste: http://host:6789/api?mode=…&apikey=…&output=json -
SABnzbd-yhteensopiva, joten olemassa olevat SAB-integraatiot toimivat muuttumatta. Kaksi avainta:
API-avain (täysi hallinta) ja NZB-avain (vain lisäävä:
addfile/addurl). addnzblnk ei tarkoituksella kuulu pelkän lisäyksen joukkoon: linkin ratkaiseminen voi kuluttaa mitattua indeksoijakiintiötä, mikä ei kuulu pelkkään lisäykseen tarkoitetulle tunnukselle.
| Alue | Tilat |
|---|---|
| Jono | queue (nimellä name=delete/pause/resume/priority/switch), pause, resume, addfile, addurl, addnzblnk, retry, set_password |
| Tiedot | history, status/fullstatus, stats, version, server_stats, usage, log, warnings, lisäksi /jobnzb/<nzo_id> (työn oma talletettu .nzb takaisin ulos, jonosta tai historiasta; vain täysi API-avain) |
| Määritys | get_config, config&name=<setting>&value=… (jokainen Asetukset-kenttä), server_save/delete/test/enable/reorder, import_probe/apply |
| Indeksi & seinä | index_search, index_get, index_stats, index_scan_now, wall, wall_search/fix/refresh/art, sekä newznab osoitteessa /api?t=caps|search|tvsearch|movie ja /getnzb/<id> |
| Automaatio | watchlist, watchlist_check_now, watch_calendar, feeds, smart_folders, schedule |
| Diagnostiikka | sysbench, bench_history, connladder, pooltest, diversity, update_check, update_apply |
| NZBGet JSON-RPC | /jsonrpc - status, listgroups, history, append, editqueue, rate, pause, log (Basic-todennus: mikä tahansa käyttäjä, API-avain salasanana) |
| Esikatselu / toisto | /stream/<nzo_id> (HTTP-alueet; pysäköidyn kirjastotyön käynnistys tarvitsee ?t=-tunnisteen tai avaimen), /m3u/<id> (tarvitsee avaimen; luo tunnisteen), /wall, /art/… |
17 · Tiedostot & sijainnit
Missä asetuskansio on, riippuu siitä, miten nzbfast asennettiin. Tämä yksi kansio sisältää kaiken varmuuskopioimisen arvoisen:
| Asennus | Asetuskansio |
|---|---|
| macOS-sovellus | ~/Library/Application Support/nzbfast/ |
| Windows | %LOCALAPPDATA%\nzbfast\ |
| Docker / NAS-kontit | /config kontin sisällä, eli
isäntäkoneen kansio, jonka liitit siihen. Unraidilla se on sovelluksen
appdata-kansio. |
| Synology-paketti | /var/packages/nzbfast/var/ |
| Terminaali | Kansio, jossa ajoit komennon nzbfast setup,
tai minne --config / $NZBFAST_CONFIG osoittaa. |
Ja mitä sen sisällä on:
| Tiedosto | Sisältö |
|---|---|
config.local.json | Palvelintunnukset ja palvelinkohtaiset valinnat. Velhon luoma; muokattavissa Asetuksissa. Pidä se yksityisenä. Salasanat ovat hämärrettyjä, ei salattuja. |
settings.json | Jokainen koontinäytöllä muutettu asetus. Asuu määrityksen vieressä; käyttöliittymäarvot voittavat komentorivilliput. Poista avain (tai tiedosto) palataksesi lippuihin/oletuksiin. |
apikey | API-avain, jonka nzbfast teki itselleen ensimmäisellä ajolla (§2). Asuu määrityksen vieressä; macOS:llä ja Linuxilla luettavissa vain sillä tilillä, joka ajaa nzbfastia. Älä poista sitä saadaksesi tuoreen avaimen: jo kertaalleen ajetussa asennuksessa mikään ei tule tilalle, ja daemon nousee takaisin täysin ilman avainta. Aseta uusi sen sijaan kohdassa Asetukset → Suojaus. |
index.db | Julkaisuindeksi (SQLite) + seinän metatiedot. Turvallista poistaa - se rakentuu uudelleen skannauksesta (Asetukset → Indeksointi → Pyyhi tekee tämän puolestasi). |
<config>/.spool/ | Jonon tila (säilyy uudelleenkäynnistyksissä), työkohtaiset NZB:t, käyttökirjanpito, mittaushistoria, julistekuvien välimuisti. |
| Artikkelijournaali | Kunkin työn tulostuskansion sisällä keskeneräisenä - pyörittää kaatumisen jälkeistä jatkoa ja uudelleenyritystä. Poistetaan onnistuessa. |
| Ulkoiset työkalut | Ei tarvita - RAR-purku ja PAR2-korjaus ovat natiiveja. Jos jokin eksoottinen sarja koskaan tarvitsee ulkoista unrar- tai par2-työkalua varajärjestelynä, nzbfast etsii sen suoritettavansa vierestä, sitten polusta $PATH. |
18 · Vianmääritys
| Oire | Tarkista |
|---|---|
| Hitaat lataukset | Aja Järjestelmän mittaus - se nimeää pullonkaulan suoraan. Jos se on verkko: aja Yhteyksien viritys, tarkista palvelinkohtaiset yhteysmäärät ja varmista, etteivät palveluntarjoajasi ole kaikki yhtä backbonea (Palvelinten monimuotoisuus). |
| Hidas vain hyvin suurissa töissä (NAS tai vähämuistinen kone) | Odotettua, ja mitattavissa: näännytetty muistibudjetti valuttaa välimuistit levylle ja maksaa 20–40% yli ~87 GB. Katso Muistibudjetti luvuista ja siitä, kuinka paljon RAM:ia sille antaa. Pienemmät työt ovat vaikuttamattomia. |
| Lataus epäonnistuu ”artikkelit puuttuvat” | Julkaisu on vanhentunut tai poistettu palveluntarjoajiltasi. Toinen palveluntarjoaja eri backbonella pelastaa useimmat näistä. nzbfast check ennustaa tämän ennen lataamista. Ja seinä merkitsee todennäköisesti kadonneet etukäteen
saatavuuspisteellään (§13). Tämänmuotoinen ensimmäinen
epäonnistuminen uusitaan itsestään kerran odotuksen jälkeen, sillä levitysviive näyttää
täsmälleen samalta ja korjaantuu itsestään. |
| Valmis arkisto haluaa salasanan | Historiarivi näyttää 🔑 - syötä salasana siihen; työ valmistuu paikan päällä. |
| Arkisto ei purkaudu | Salasana- ja korjausvirheet nimeävät itsensä historiarivillä. Kaikelle muulle on hätäluukku: Asetukset → Valvontakansio & jälkikäsittely → Pura ulkoisella unrarilla (lisäasetus) antaa purkamisen koneellesi asennetulle unrar-ohjelmalle sisäänrakennetun purkajan sijasta. Pidä se muuten pois päältä: sisäänrakennettu polku on nopeampi kaikissa mittaamissamme muodoissa, ja hash-nimiset obfuskoidut julkaisut käyttävät sitä joka tapauksessa aina, koska unrar ei voi seurata niiden uudelleennimeämistä. Sama kytkin nzbfast get-ajoille on ympäristömuuttuja NZBFAST_NO_NATIVE_UNRAR=1. Jos unrar purkaa arkiston, jonka sisäänrakennettu purkaja hylkäsi, ilmoita siitä, jotta voimme korjata sisäänrakennetun polun. |
| Sonarr/Radarr ei saa yhteyttä | Onko portti 6789 tavoitettavissa? API-avain oikein (täysi avain, ei NZB-avain)? Asiakastyyppi asetettu SABnzbdiksi? |
| Koontinäyttö kysyy API-avainta, jota en koskaan asettanut | Uusi asennus tekee sellaisen itselleen ja tulostaa sen kerran käynnistyksessä (§2). Se on apikey-tiedostossa määrityksesi vieressä ja käynnistystulosteessa. Tai kirjoita oma avaimesi kohtaan Asetukset → Suojaus selaimesta, joka on jo kirjautuneena. |
| Kaikki asetukseni näyttävät kadonneen päivityksen jälkeen (palvelimet, polut, API-avain) | Mikään päivityksessä ei poista asetuksia; tämä tarkoittaa, että nzbfast lukee eri, tyhjää kansiota. Ensin: API-avainkenttä Asetuksissa näyttää tyhjältä tarkoituksella - napsauta Show ennen kuin päättelet avaimen kadonneen. Dockerissa vertaa uuden kontin /config-liitosta vanhaan: muuttunut isäntäkoneen polku, suhteellinen polku eri hakemistosta ajettuna tai tuore appdata-kansio käynnistävät kaikki nzbfastin puhtaalta pöydältä, kun oikeat asetuksesi lepäävät koskemattomina entisessä polussa. Etsi vanha kansio (etsi tiedostoja settings.json, määritystiedostosi ja apikey - sijainnit kohdassa §17), ja osoita sitten liitos takaisin siihen tai kopioi nuo tiedostot uuteen kansioon ja käynnistä uudelleen. Käynnistysloki nimeää käytössä olevan asetustiedoston täsmälleen: [settings] applying saved settings from … |
| Mikään verkossa ei tavoita daemonia | Tarkista --bind: 127.0.0.1 palvelee vain sitä konetta, jolla nzbfast ajaa. Oletus, 0.0.0.0, palvelee jokaista liitäntää. Tarkista sitten koneen oma palomuuri portin 6789 osalta. |
| Selaa-kortti pysyy pienenä | Indeksoija kasvaa taustalla - tarkista, että Asetukset → Indeksointi -ryhmät on asetettu, ja anna Syvennä per skannaus -asetukselle aikaa kerätä historiaa. ”Skannaa nyt” pakottaa kierroksen; tilarivi näyttää live-edistymisen. |
| Seinä näyttää väärän/ei kuvitusta | Tietosivu → ✎ Korjaa osuma tai ↻ Päivitä metatiedot. Elokuvahaut paranevat ilmaisella OMDb-avaimella. |
| macOS sanoo, ettei sovellusta "nzbfast" voi avata | Kaksi syytä, molemmat nopeita. Jos käytät pelkkää -macos-universal.zip-pakettia, kaksoisnapsauta Start nzbfast.command-tiedostoa, älä sen vieressä olevaa nzbfast-tiedostoa: se on itse ohjelma, ja Finder vastaa sen kaksoisnapsautukseen juuri tällä ilmoituksella. Käynnistin on se, joka valmistelee ja käynnistää kaiken. Jos käynnistin antaa saman ilmoituksen, kopio on menettänyt Unix-suoritusbittinsä matkalla: macOS säilyttää bitin .zip-tiedoston sisällä, mutta chat-sovellukset, pilvilevyt ja uudelleenpakkaus eivät, joten kädestä käteen kulkenut kopio saapuu ilman suoritusoikeutta. Lataa .dmg tai .zip suoraan releases-sivulta, niin näin ei käy. Jos haluat pelastaa jo lataamasi kopion: avaa Pääte, kirjoita chmod +x ja välilyönti perään, raahaa Start nzbfast.command ja nzbfast-tiedosto ikkunaan ja paina rivinvaihtoa, ja kaksoisnapsauta sitten käynnistintä uudelleen. |
| Daemon ei käynnisty: portti käytössä | Toinen instanssi on käynnissä - tai vaihda --port. |
| Missä lokit ovat? | Koontinäytön Loki-kortti tai terminaali/lokitiedosto, jolla käynnistit serven. |
nzbfast --version.nzbfast - tämä käyttöohje toimitetaan jokaisen julkaisun mukana. Tässä viitatut asetukset, päätepisteet ja oletukset vastaavat versiota, jonka mukana se toimitettiin.