Actualitzacions
Nou aquí
HolyArrs t’avisa quan hi ha una versió nova i mai no la instal·la. Tu baixes la imatge nova quan et va bé.
Mira si hi ha una versió nova
Enllaç a Mira si hi ha una versió nova- Obre la pàgina Status (Estat) (
http://your-server:6262/health). - Llegeix Updates (actualitzacions). Hauries de veure un d’aquests missatges:
| Missatge | Significat |
|---|---|
| “HolyArrs 1.2.0 is out, newer than this one.” | Actualitza quan vulguis |
| “This is the newest version.” | No cal fer res |
| “No HolyArrs release is published yet.” | El feed és buit. No hi ha cap problema |
| “The last check did not work: …” | No s’ha arribat al feed, sovint perquè no hi ha internet |
| “The update check is off: …” | Desactivada a Paràmetres |
- Per consultar-ho ara, clica a Check now (comprova ara) (o Check again, torna a comprovar). Cal el permís Change settings (canviar paràmetres).
Una versió més nova també es mostra com una advertència de salut. Una comprovació fallida només es mostra a Updates.
Actualitza
Enllaç a Actualitza- Baixa la imatge nova i reinicia:
docker compose pull, i desprésdocker compose up -d. - HolyArrs s’inicia. Si la versió nova canvia com es desen les dades, primer fa una còpia de seguretat i després actualitza les dades. Hauries de veure que l’app s’obre a la versió nova.
Torna a la versió anterior
Enllaç a Torna a la versió anteriorHolyArrs no pot canviar la seva pròpia imatge, així que executes la imatge anterior i HolyArrs torna a posar les dades anteriors.
- Canvia l’etiqueta de la imatge al teu fitxer compose (o a
docker run) per la de l’anterior, per exempleholyarrs/holyarrs:<older version>. - Executa
docker compose up -d. - Si l’actualització no va canviar les dades, s’inicia la versió anterior. Ja has acabat.
- Si no, la versió anterior mostra una pàgina en lloc de l’app. Clica a Put back the data from before the update (torna a posar les dades d’abans de l’actualització).
- Escriu el codi d’un sol ús. Trobes el codi amb
docker logs <container>; cerca “one-time code”. - HolyArrs comprova la còpia de seguretat, la posa al seu lloc i s’atura. Hauries de veure que el contenidor torna a iniciar-se amb aquestes dades gràcies a la seva política de reinici. Si no en té, inicia’l tu.
Sense la pàgina: docker exec <container> /holyarrs restore --pre-update, i després docker restart <container>. Sense Docker: atura HolyArrs, executa holyarrs restore --pre-update i inicia’l.
No se suprimeix res. Les dades més noves es mouen a backups/before-restore-<time>/, de manera que ho pots desfer. Si tornes enrere més d’una versió, es tria la còpia de seguretat d’abans d’una actualització més recent que aquella versió pugui llegir.
Opcions
Enllaç a OpcionsTot és a Settings > Health checks (Paràmetres > Comprovacions de salut). Els tres darrers són a la part avançada de la targeta.
| Paràmetre | Per defecte | Canvia’l quan |
|---|---|---|
| Check for a newer HolyArrs | On | No vols cap petició a l’exterior |
| Check for updates every | dia | Vols menys comprovacions: 3, 7, 14 o 30 dies |
| Release feed | Buit (versions d’HolyArrs) | Tens el teu propi feed |
| Feed may be on the local network | Off | El teu feed és a la teva pròpia xarxa |
| Include test versions (like 1.2.0-rc1) | Off | Vols avisos de versions de prova |
Si no funciona
Enllaç a Si no funcionaSímptoma: “The last check did not work.” Causa: el servidor no té internet, o el teu propi feed és a la xarxa local. Solució: comprova l’accés a internet, o activa Feed may be on the local network.
Símptoma: el feed de versions no es desa.
Causa: l’adreça conté un nom, una contrasenya, ?query o #fragment, o no comença per http:// ni https://.
Solució: treu aquestes parts.
Símptoma: l’actualització s’ha aturat per falta d’espai al disc. Causa: no hi ha lloc per a la còpia i l’actualització. Solució: allibera espai on és la carpeta de configuració i torna a començar.
Símptoma: la pàgina per tornar enrere rebutja el teu codi. Causa: un codi antic, o 10 codis incorrectes des de l’últim inici. Solució: copia el codi de la línia més recent del registre. Després de 10 intents incorrectes, reinicia el contenidor i fes servir el codi nou.
Funcions retingudes
Enllaç a Funcions retingudesAlgunes funcions estan desactivades per defecte en aquesta versió. Activa-les sota la teva responsabilitat. Mentre estan retingudes, les seves pàgines i elements de menú s’amaguen, les seves rutes d’API responen “not found” i les seves tasques no s’executen. Les dades que has desat per a elles es conserven.
Per activar-ne una, afegeix el seu interruptor a HOLYARRS_FLAGS, separats per comes, i reinicia el contenidor:
environment: HOLYARRS_FLAGS: "subtitle_sites,alert_channels_more"Treu el nom i reinicia per desactivar-la. Els paràmetres amagats tornen quan la tornes a activar.
| Interruptor | Funció |
|---|---|
row_title_stats |
Estadístiques dels títols de les files d’Explore a Appearance |
trakt_lists |
Clau de Trakt, llistes de Trakt i ressenyes de Trakt. Les llistes de TMDB segueixen activades |
alert_channels_more |
Avisos de Telegram, ntfy, Gotify, Pushover i webhook. Discord i email segueixen activats |
subtitle_sites |
Llocs de subtítols i cerca de subtítols. El teu idioma de subtítols segueix activat |
emby_signin |
Inici de sessió amb Emby. L’actualització de la Biblioteca d’Emby segueix funcionant |
go_back |
El panell Go back (tornar enrere) de la pàgina Estat. Els passos de Torna enrere funcionen sense ell |
No ha canviat res després d’afegir un interruptor? Comprova l’ortografia (minúscules, guions baixos) i reinicia el contenidor, no només la pàgina.
Per a experts
Enllaç a Per a expertsQuè envia la comprovació
Una petició a api.github.com per a la versió més nova, només amb User-Agent: HolyArrs/<version>. Sense compte, clau ni llista de multimèdia. Amb la comprovació desactivada, cap petició.
La darrera resposta es desa, de manera que un reinici no comprova abans d’hora. Una comprovació espera 15 s com a màxim, llegeix 512 KB com a màxim i segueix 3 redireccions com a màxim, sense canviar mai entre http i https. Un enllaç a les notes de la versió només es mostra quan apunta a les pàgines de versions d’HolyArrs a GitHub; si no, la versió es mostra com a text simple.
Release feed accepta una resposta de versions a l’estil de GitHub, una llista de versions, qualsevol JSON amb version, o text simple que contingui la versió. Les adreces de metadades del núvol sempre es rebutgen. Una versió de prova compta com a anterior a la versió simple.
La còpia de seguretat abans d'una actualització
Abans de canviar les dades desades, HolyArrs:
- Comprova que hi ha lloc per a una còpia i l’actualització. Si no, no canvia res. Omets-ho amb
HOLYARRS_SKIP_SPACE_CHECK=yes. - Copia cada base de dades a
backups, comprova la còpia i escriu un fitxer sha256 al costat. Després de 3 còpies fallides, no canvia res. - Executa cada pas d’actualització per separat i el comprova. Un pas fallit es desfà; els passos acabats es queden. Inicia la mateixa versió un altre cop per continuar des del pas fallit amb la mateixa còpia.
Després del primer inici correcte, la còpia passa a ser holyarrs-backup-pre-update-<time>.zip, descrita com “before updating from 1.1.0 to 1.2.0”. Es mostra a Settings > Backups i a holyarrs restore --list. Es conserven les 3 més noves; la programació de còpies de seguretat mai no les suprimeix. Una instal·lació nova o una actualització que no toca les dades no en fa cap.
Verifica la imatge
Des de la 1.0.3, cada imatge a Docker Hub està signada per l’execució de la versió a GitHub. No cal baixar cap clau. Comprova una imatge amb cosign. Posa la versió que executes, com 1.0.3, on diu <version>:
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)$'Hauries de veure The cosign claims were validated. Qualsevol altra cosa vol dir que la imatge no ve de l’execució de versions d’HolyArrs: no l’executis.
La imatge també porta un registre de com es va construir i una llista del que conté (un SBOM). Comprova’ls amb la CLI de GitHub:
gh attestation verify oci://docker.io/holyarrs/holyarrs:<version> --repo HolyArrs/HolyArrsEls mateixos fitxers són a cada versió de GitHub: .sigstore.json (signatura), .intoto.jsonl (registre de construcció) i .sbom.spdx.json (contingut).
Relacionat
Enllaç a RelacionatHolyArrs és gratis. Si t'ha estalviat temps, dona-li una estrella a GitHub, patrocina'l o convida'm a un cafè.