Frissítések
Új vagy itt
A HolyArrs szól, ha megjelent egy új verzió, de soha nem telepíti magától. Az új image-et akkor húzod le, amikor neked jó.
Megjelent-e új verzió
Hivatkozás ide: Megjelent-e új verzió- Nyisd meg a Status (állapot) oldalt (
http://your-server:6262/health). - Olvasd el az Updates (frissítések) részt. Az alábbiak egyikét kell látnod:
| Üzenet | Jelentés |
|---|---|
| “HolyArrs 1.2.0 is out, newer than this one.” | Frissíts, ha ráérsz |
| “This is the newest version.” | Nincs teendő |
| “No HolyArrs release is published yet.” | A feed üres. Nincs hiba |
| “The last check did not work: …” | A feed nem érhető el, gyakran nincs internet |
| “The update check is off: …” | A Beállításokban ki van kapcsolva |
- Ha most akarod megkérdezni, kattints a Check now (ellenőrzés most) vagy a Check again (ellenőrzés újra) gombra. Ehhez kell a Change settings (beállítások módosítása) jogosultság.
Az újabb verzió állapotellenőrzési figyelmeztetésként is megjelenik. A sikertelen ellenőrzés csak az Updates résznél látszik.
Frissítés
Hivatkozás ide: Frissítés- Húzd le az új image-et, és indítsd újra:
docker compose pull, majddocker compose up -d. - A HolyArrs elindul. Ha az új verzió megváltoztatja az adatok tárolását, előbb backupot készít, aztán frissíti az adatokat. Az appnak már az új verzióval kell megnyílnia.
Visszatérés a korábbi verzióra
Hivatkozás ide: Visszatérés a korábbi verzióraA HolyArrs nem tudja megváltoztatni a saját image-ét, ezért te futtatod a régebbi image-et, a HolyArrs pedig visszateszi a régebbi adatokat.
- Írd át az image tagjét a compose fájlodban (vagy a
docker runparancsban) a régebbire, példáulholyarrs/holyarrs:<older version>. - Futtasd:
docker compose up -d. - Ha a frissítés nem változtatta meg az adatokat, a régebbi verzió elindul. Kész vagy.
- Egyébként a régebbi verzió az app helyett egy oldalt mutat. Kattints a Put back the data from before the update (a frissítés előtti adatok visszatétele) gombra.
- Írd be az egyszeri kódot. A
docker logs <container>paranccsal találod meg, keresd az “one-time code” szöveget. - A HolyArrs ellenőrzi a backupot, a helyére teszi, majd leáll. A containernek az újraindítási szabálya szerint újra kell indulnia ezekkel az adatokkal. Ha nincs ilyen szabály, indítsd el te.
Az oldal nélkül: docker exec <container> /holyarrs restore --pre-update, majd docker restart <container>. Docker nélkül: állítsd le a HolyArrsot, futtasd a holyarrs restore --pre-update parancsot, majd indítsd el.
Semmi nem törlődik. Az újabb adatok a backups/before-restore-<time>/ mappába kerülnek, így visszavonhatod. Ha egynél több verziót lépsz vissza, a HolyArrs a legfrissebb olyan frissítés előtti backupot választja, amelyet az a verzió még be tud olvasni.
Lehetőségek
Hivatkozás ide: LehetőségekMind a Settings > Health checks (Beállítások > Állapotellenőrzések) oldalon van. Az utolsó három a kártya haladó részében található.
| Beállítás | Alapértelmezett | Mikor módosítsd |
|---|---|---|
| Check for a newer HolyArrs (új HolyArrs keresése) | On (be) | Egyáltalán nem akarsz külső kérést |
| Check for updates every (frissítések ellenőrzése ennyi időnként) | nap | Ritkábban akarsz ellenőrizni: 3, 7, 14 vagy 30 naponként |
| Release feed | Üres (HolyArrs verziók) | Saját feedet üzemeltetsz |
| Feed may be on the local network (a feed lehet a helyi hálózaton) | Off (ki) | A feeded a saját hálózatodon van |
| Include test versions (like 1.2.0-rc1) (tesztverziók is) | Off (ki) | Értesítést kérsz a tesztverziókról |
Ha nem működik
Hivatkozás ide: Ha nem működikTünet: “The last check did not work.” Ok: a szervernek nincs internete, vagy a saját feeded a helyi hálózaton van. Megoldás: ellenőrizd az internetkapcsolatot, vagy kapcsold be a Feed may be on the local network beállítást.
Tünet: a release feed nem menthető.
Ok: a cím felhasználónevet, jelszót, ?query vagy #fragment részt tartalmaz, vagy nem http:// vagy https:// kezdetű.
Megoldás: töröld ezeket a részeket.
Tünet: a frissítés lemezhely hiánya miatt megállt. Ok: nincs elég hely a másolatnak és a frissítésnek. Megoldás: szabadíts fel helyet ott, ahol a konfigurációs mappa van, aztán indítsd újra.
Tünet: a visszatérés oldala elutasítja a kódodat. Ok: régi kódot adtál meg, vagy az utolsó indítás óta 10 hibás kódot. Megoldás: másold ki a kódot a legfrissebb log sorból. 10 hibás próbálkozás után indítsd újra a containert, és használd az új kódot.
Későbbre halasztott funkciók
Hivatkozás ide: Későbbre halasztott funkciókNéhány funkció ebben a verzióban alapból ki van kapcsolva. Csak saját felelősségedre kapcsold be őket. Amíg halasztva vannak, az oldalaik és menüpontjaik rejtettek, az API-útvonalaik “not found” választ adnak, a feladataik pedig nem futnak. Az ezekhez elmentett adataid megmaradnak.
Bekapcsoláshoz add hozzá a kapcsolót a HOLYARRS_FLAGS változóhoz, vesszővel elválasztva, és indítsd újra a containert:
environment: HOLYARRS_FLAGS: "subtitle_sites,alert_channels_more"A kikapcsoláshoz töröld a nevet, és indítsd újra. A rejtett beállítások visszajönnek, ha újra bekapcsolod.
| Kapcsoló | Funkció |
|---|---|
row_title_stats |
A Felfedezés sorainak cím-statisztikái az Appearance oldalon |
trakt_lists |
Trakt-kulcs, Trakt-listák és Trakt-vélemények. A TMDB-listák bekapcsolva maradnak |
alert_channels_more |
Telegram, ntfy, Gotify, Pushover és webhook értesítések. A Discord és az e-mail bekapcsolva marad |
subtitle_sites |
Feliratoldalak és feliratkeresés. A feliratnyelved bekapcsolva marad |
emby_signin |
Bejelentkezés Embyvel. Az Emby médiatár frissítése továbbra is működik |
go_back |
A Go back panel a Status oldalon. A Visszatérés lépései enélkül is működnek |
Nem változott semmi a kapcsoló hozzáadása után? Ellenőrizd a helyesírást (kisbetű, aláhúzás), és a containert indítsd újra, ne csak az oldalt.
Haladóknak
Hivatkozás ide: HaladóknakMit küld az ellenőrzés
Egyetlen kérés megy az api.github.com felé a legújabb verzióért, csak a User-Agent: HolyArrs/<version> fejléccel. Nincs fiók, kulcs vagy médialista. Kikapcsolt ellenőrzésnél egyáltalán nincs kérés.
Az utolsó válasz el van mentve, így egy újraindítás nem ellenőriz az esedékesség előtt. Egy ellenőrzés legfeljebb 15 másodpercet vár, legfeljebb 512 KB-ot olvas, és legfeljebb 3 átirányítást követ, soha nem vált http és https között. A kiadási jegyzetekre mutató hivatkozás csak akkor jelenik meg, ha a HolyArrs GitHubon lévő verzióoldalaira mutat; egyébként a verzió sima szövegként látszik.
A Release feed elfogad GitHub-stílusú release-választ, release-listát, bármilyen JSON-t version mezővel, vagy a verziót tartalmazó sima szöveget. A felhős metaadat-címeket mindig elutasítja. A tesztverzió régebbinek számít, mint a sima verzió.
A frissítés előtti backup
Mielőtt a tárolt adatokat megváltoztatná, a HolyArrs:
- Ellenőrzi, van-e hely a másolatnak és a frissítésnek. Ha nincs, semmi nem változik. Kihagyás:
HOLYARRS_SKIP_SPACE_CHECK=yes. - Minden adatbázist átmásol a
backupsmappába, ellenőrzi a másolatot, és mellé ír egy sha256 fájlt. 3 sikertelen másolás után semmi nem változik. - Minden frissítési lépést külön futtat és ellenőriz. A sikertelen lépés visszaáll; a kész lépések megmaradnak. Ha ugyanazt a verziót újra elindítod, a sikertelen lépéstől folytatja ugyanazzal a másolattal.
Az első sikeres indítás után a másolat holyarrs-backup-pre-update-<time>.zip lesz, ilyen leírással: “before updating from 1.1.0 to 1.2.0”. Megjelenik a Settings > Backups oldalon és a holyarrs restore --list kimenetében. A legfrissebb 3 megmarad; a backup-ütemezés ezeket soha nem törli. Új telepítésnél, vagy olyan frissítésnél, amely nem érinti az adatokat, nem készül ilyen.
Az image ellenőrzése
Az 1.0.3-tól kezdve a Docker Hubon minden image-et a GitHubon futó kiadási folyamat ír alá. Nincs letöltendő kulcs. Az image-et a cosign eszközzel ellenőrizheted. Oda, ahol <version> áll, írd be a futtatott verziót, például 1.0.3:
cosign verify holyarrs/holyarrs:<version> \ --certificate-oidc-issuer https://token.actions.githubusercontent.com \ --certificate-identity-regexp '^https://github.com/HolyArrs/HolyArrs/\.github/workflows/sign\.yml@refs/(tags/[0-9.]+|heads/main)$'Ezt kell látnod: The cosign claims were validated. Minden más azt jelenti, hogy az image nem a HolyArrs kiadási folyamatából jött: ne futtasd.
Az image tartalmaz egy feljegyzést az elkészítéséről és egy listát arról, mi van benne (SBOM). Ezeket a GitHub CLI-vel ellenőrizheted:
gh attestation verify oci://docker.io/holyarrs/holyarrs:<version> --repo HolyArrs/HolyArrsUgyanezek a fájlok minden GitHub release oldalán megtalálhatók: .sigstore.json (aláírás), .intoto.jsonl (build-feljegyzés) és .sbom.spdx.json (tartalom).
Kapcsolódó oldalak
Hivatkozás ide: Kapcsolódó oldalakA HolyArrs ingyenes. Ha időt spórolt neked, adj neki egy csillagot a GitHubon, támogasd vagy hívj meg egy kávéra.