புதுப்பிப்புகள்
புதியவர்
புதிய பதிப்பு வந்தவுடன் HolyArrs உங்களுக்குச் சொல்லும்; ஆனால் அதைத் தானாக நிறுவாது. உங்களுக்கு வசதியான நேரத்தில் புதிய image-ஐ pull செய்யவும்.
புதிய பதிப்பு வந்துவிட்டதா என்று பார்த்தல்
புதிய பதிப்பு வந்துவிட்டதா என்று பார்த்தல் இணைப்பு- Status (நிலை) பக்கத்தைத் திறக்கவும் (
http://your-server:6262/health). - Updates (புதுப்பிப்புகள்) பகுதியைப் படிக்கவும். இவற்றில் ஒன்று தெரியும்:
| செய்தி | பொருள் |
|---|---|
| “HolyArrs 1.2.0 is out, newer than this one.” | தயாரானதும் புதுப்பிக்கவும் |
| “This is the newest version.” | எதுவும் செய்ய வேண்டாம் |
| “No HolyArrs release is published yet.” | feed காலியாக உள்ளது. எந்தத் தவறும் இல்லை |
| “The last check did not work: …” | feed-ஐ அணுக முடியவில்லை; பெரும்பாலும் Internet இல்லை |
| “The update check is off: …” | அமைப்புகளில் அணைக்கப்பட்டுள்ளது |
- இப்போதே கேட்க, Check now (இப்போது சரிபார்) (அல்லது Check again (மீண்டும் சரிபார்)) என்பதை அழுத்தவும். இதற்கு Change settings (அமைப்புகளை மாற்று) அனுமதி தேவை.
புதிய பதிப்பு நலச் சோதனையிலும் எச்சரிக்கையாகத் தெரியும். தோல்வியடைந்த சரிபார்ப்பு Updates பகுதியில் மட்டுமே தெரியும்.
புதுப்பித்தல்
புதுப்பித்தல் இணைப்பு- புதிய image-ஐ pull செய்து மறுதொடக்கம் செய்யவும்:
docker compose pull, பிறகுdocker compose up -d. - HolyArrs தொடங்குகிறது. புதிய பதிப்பு தரவு சேமிக்கப்படும் முறையை மாற்றினால், அது முதலில் backup எடுத்து, பிறகு தரவைப் புதுப்பிக்கிறது. புதிய பதிப்பில் பயன்பாடு திறப்பது தெரியும்.
பழைய பதிப்புக்குத் திரும்புதல்
பழைய பதிப்புக்குத் திரும்புதல் இணைப்புHolyArrs தன் சொந்த image-ஐ மாற்ற முடியாது. எனவே நீங்கள் பழைய image-ஐ இயக்குவீர்கள், HolyArrs பழைய தரவை மீண்டும் வைக்கும்.
- உங்கள் compose கோப்பில் (அல்லது
docker run-இல்) image tag-ஐப் பழைய ஒன்றாக மாற்றவும், எடுத்துக்காட்டாகholyarrs/holyarrs:<older version>. docker compose up -dஇயக்கவும்.- புதுப்பிப்பு தரவை மாற்றவில்லை என்றால், பழைய பதிப்பு தொடங்கும். முடிந்தது.
- இல்லையென்றால், பழைய பதிப்பு பயன்பாட்டுக்குப் பதிலாக ஒரு பக்கத்தைக் காட்டும். Put back the data from before the update (புதுப்பிப்புக்கு முந்தைய தரவை மீண்டும் வை) என்பதை அழுத்தவும்.
- ஒருமுறை குறியீட்டை உள்ளிடவும். அதை
docker logs <container>மூலம் காணலாம்; “one-time code” என்பதைத் தேடவும். - HolyArrs backup-ஐச் சரிபார்த்து, அதை இடத்தில் வைத்து, நின்றுவிடும். container அதன் மறுதொடக்கக் கொள்கையால் அந்தத் தரவுடன் மீண்டும் தொடங்குவது தெரியும். கொள்கை இல்லையென்றால், நீங்களே தொடங்கவும்.
பக்கம் இல்லாமல்: docker exec <container> /holyarrs restore --pre-update, பிறகு docker restart <container>. Docker இல்லாமல்: HolyArrs-ஐ நிறுத்தி, holyarrs restore --pre-update இயக்கி, மீண்டும் தொடங்கவும்.
எதுவும் அழிக்கப்படுவதில்லை. புதிய தரவு backups/before-restore-<time>/ என்பதற்கு நகர்த்தப்படும்; அதனால் நீங்கள் செய்ததைத் திரும்பப் பெறலாம். ஒன்றுக்கு மேற்பட்ட பதிப்பு பின்னால் சென்றால், அந்தப் பதிப்பு படிக்கக்கூடிய புதுப்பிப்புக்கு முந்தைய backup-களில் மிகப் புதியது எடுக்கப்படும்.
தேர்வுகள்
தேர்வுகள் இணைப்புஎல்லாமே Settings > Health checks (அமைப்புகள் > நலச் சோதனைகள்) பக்கத்தில் உள்ளன. கடைசி மூன்று அட்டையின் மேம்பட்ட பகுதியில் உள்ளன.
| அமைப்பு | இயல்புநிலை | இதை எப்போது மாற்றுவது |
|---|---|---|
| Check for a newer HolyArrs | இயக்கத்தில் | வெளியே எந்தக் கோரிக்கையும் போகக்கூடாது என்றால் |
| Check for updates every | நாள் | குறைவான சரிபார்ப்புகள் வேண்டுமென்றால்: 3, 7, 14 அல்லது 30 நாட்கள் |
| Release feed | காலி (HolyArrs பதிப்புகள்) | உங்களுக்குச் சொந்த feed இருந்தால் |
| Feed may be on the local network | அணைவில் | உங்கள் feed உங்கள் சொந்த வலையமைப்பில் இருந்தால் |
| Include test versions (like 1.2.0-rc1) | அணைவில் | சோதனைப் பதிப்புகளுக்கும் அறிவிப்புகள் வேண்டுமென்றால் |
இது வேலை செய்யவில்லை என்றால்
இது வேலை செய்யவில்லை என்றால் இணைப்புஅறிகுறி: “The last check did not work.” காரணம்: server-இல் Internet இல்லை, அல்லது உங்கள் சொந்த feed உள்ளூர் வலையமைப்பில் உள்ளது. தீர்வு: Internet அணுகலைச் சரிபார்க்கவும், அல்லது Feed may be on the local network என்பதை இயக்கவும்.
அறிகுறி: release feed சேமிக்கப்படவில்லை.
காரணம்: முகவரியில் பெயர், கடவுச்சொல், ?query அல்லது #fragment உள்ளது, அல்லது அது http:// அல்லது https:// என்று தொடங்கவில்லை.
தீர்வு: அந்தப் பகுதிகளை நீக்கவும்.
அறிகுறி: வட்டு இடம் இல்லாததால் புதுப்பிப்பு நின்றது. காரணம்: நகலுக்கும் புதுப்பிப்புக்கும் இடம் இல்லை. தீர்வு: கட்டமைவு அடைவு இருக்கும் இடத்தில் காலி இடத்தை உருவாக்கி, மீண்டும் தொடங்கவும்.
அறிகுறி: திரும்பிச் செல்லும் பக்கம் உங்கள் குறியீட்டை மறுக்கிறது. காரணம்: பழைய குறியீடு, அல்லது கடைசித் தொடக்கத்திலிருந்து 10 தவறான குறியீடுகள். தீர்வு: புதிய log வரியிலிருந்து குறியீட்டை நகலெடுக்கவும். 10 தவறான முயற்சிகளுக்குப் பிறகு, container-ஐ மறுதொடக்கம் செய்து புதிய குறியீட்டைப் பயன்படுத்தவும்.
நிறுத்திவைக்கப்பட்ட வசதிகள்
நிறுத்திவைக்கப்பட்ட வசதிகள் இணைப்புஇந்தப் பதிப்பில் சில வசதிகள் இயல்பாக அணைந்திருக்கும். அவற்றை உங்கள் சொந்தப் பொறுப்பில் இயக்கவும். நிறுத்திவைக்கப்பட்டிருக்கும்போது, அவற்றின் பக்கங்களும் மெனு உருப்படிகளும் மறைக்கப்படும், அவற்றின் API route-கள் “not found” என்று பதிலளிக்கும், அவற்றின் பணிகள் இயங்காது. அவற்றுக்காக நீங்கள் சேமித்த தரவு அப்படியே இருக்கும்.
ஒன்றை இயக்க, அதன் சுவிட்சை HOLYARRS_FLAGS-இல் காற்புள்ளியால் பிரித்துச் சேர்த்து, container-ஐ மறுதொடக்கம் செய்யவும்:
environment: HOLYARRS_FLAGS: "subtitle_sites,alert_channels_more"அணைக்க, பெயரை நீக்கி மறுதொடக்கம் செய்யவும். மீண்டும் இயக்கும்போது மறைக்கப்பட்ட அமைப்புகள் திரும்பி வரும்.
| சுவிட்ச் | வசதி |
|---|---|
row_title_stats |
Appearance-இல் Explore வரிசைத் தலைப்பு புள்ளிவிவரங்கள் |
trakt_lists |
Trakt விசை, Trakt பட்டியல்கள் மற்றும் Trakt மதிப்புரைகள். TMDB பட்டியல்கள் இயங்கும் |
alert_channels_more |
Telegram, ntfy, Gotify, Pushover மற்றும் webhook அறிவிப்புகள். Discord மற்றும் email இயங்கும் |
subtitle_sites |
வசனத் தளங்களும் வசனத் தேடலும். உங்கள் வசன மொழி இயங்கும் |
emby_signin |
Emby மூலம் உள்நுழைதல். Emby நூலகப் புதுப்பிப்பு தொடர்ந்து வேலை செய்யும் |
go_back |
Status பக்கத்தில் உள்ள Go back பலகம். திரும்பிச் செல்லுதல் பகுதியில் உள்ள படிகள் இது இல்லாமலும் வேலை செய்யும் |
சுவிட்சைச் சேர்த்த பிறகும் எதுவும் மாறவில்லையா? எழுத்துப்பிழையைச் சரிபார்க்கவும் (சிறிய எழுத்துகள், கீழ்க்கோடுகள்), பக்கத்தை மட்டும் அல்ல, container-ஐ மறுதொடக்கம் செய்யவும்.
நிபுணர்களுக்கு
நிபுணர்களுக்கு இணைப்புசரிபார்ப்பு என்ன அனுப்புகிறது
புதிய பதிப்புக்காக api.github.com-க்கு ஒரே ஒரு கோரிக்கை மட்டும் செல்கிறது; அதில் User-Agent: HolyArrs/<version> மட்டுமே உள்ளது. கணக்கு, விசை அல்லது மீடியாப் பட்டியல் எதுவும் இல்லை. சரிபார்ப்பை அணைத்தால், எந்தக் கோரிக்கையும் இல்லை.
கடைசிப் பதில் சேமிக்கப்படுகிறது; அதனால் மறுதொடக்கம் செய்தால் நேரம் வருவதற்கு முன் சரிபார்க்காது. ஒரு சரிபார்ப்பு அதிகபட்சம் 15 s காத்திருக்கும், அதிகபட்சம் 512 KB படிக்கும், அதிகபட்சம் 3 redirect-களைப் பின்தொடரும்; http-க்கும் https-க்கும் இடையே ஒருபோதும் மாறாது. GitHub-இல் உள்ள HolyArrs வெளியீட்டுப் பக்கங்களுக்கு இணைப்பு இருந்தால் மட்டுமே வெளியீட்டுக் குறிப்பு இணைப்பு தெரியும்; இல்லையென்றால் பதிப்பு எளிய உரையாகத் தெரியும்.
Release feed GitHub பாணி வெளியீட்டுப் பதிலை, வெளியீடுகளின் பட்டியலை, version உள்ள எந்த JSON-ஐயும், அல்லது பதிப்பைக் கொண்ட எளிய உரையையும் ஏற்கும். Cloud metadata முகவரிகள் எப்போதும் மறுக்கப்படும். சோதனைப் பதிப்பு, அதன் சாதாரணப் பதிப்பை விடப் பழையதாகக் கருதப்படும்.
புதுப்பிப்புக்கு முந்தைய backup
சேமித்த தரவை மாற்றுவதற்கு முன், HolyArrs:
- நகலுக்கும் புதுப்பிப்புக்கும் இடம் இருக்கிறதா என்று சரிபார்க்கிறது. இல்லையென்றால், எதுவும் மாறாது. தவிர்க்க
HOLYARRS_SKIP_SPACE_CHECK=yesபயன்படுத்தவும். - ஒவ்வொரு தரவுத்தளத்தையும்
backups-க்கு நகலெடுத்து, நகலைச் சரிபார்த்து, அதன் அருகில் ஒரு sha256 கோப்பை எழுதுகிறது. 3 முறை நகலெடுப்பு தோல்வியடைந்தால், எதுவும் மாறாது. - ஒவ்வொரு புதுப்பிப்புப் படியையும் தனியாக இயக்கிச் சரிபார்க்கிறது. தோல்வியடைந்த படி திரும்பப் பெறப்படும்; முடிந்த படிகள் அப்படியே இருக்கும். தோல்வியடைந்த படியிலிருந்து அதே நகலுடன் தொடர, அதே பதிப்பை மீண்டும் தொடங்கவும்.
முதல் வெற்றிகரமான தொடக்கத்துக்குப் பிறகு நகல் holyarrs-backup-pre-update-<time>.zip ஆகிறது; அதன் விளக்கம் “before updating from 1.1.0 to 1.2.0” போல இருக்கும். அது Settings > Backups-இலும் holyarrs restore --list-இலும் தெரியும். புதிய 3 மட்டும் வைக்கப்படும்; backup அட்டவணை அவற்றை ஒருபோதும் நீக்காது. புதிதாக நிறுவினால், அல்லது தரவைத் தொடாத புதுப்பிப்பில், எதுவும் உருவாகாது.
image-ஐச் சரிபார்த்தல்
1.0.3 முதல், Docker Hub-இல் உள்ள ஒவ்வொரு image-உம் GitHub-இல் உள்ள வெளியீட்டு இயக்கத்தால் கையொப்பமிடப்படுகிறது. பதிவிறக்க எந்த விசையும் இல்லை. cosign மூலம் ஒரு image-ஐச் சரிபார்க்கவும். நீங்கள் இயக்கும் பதிப்பை, எடுத்துக்காட்டாக 1.0.3, <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)$'The cosign claims were validated என்பது தெரியும். வேறு எதுவும் வந்தால், அந்த image HolyArrs வெளியீட்டு இயக்கத்திலிருந்து வரவில்லை என்று பொருள்: அதை இயக்க வேண்டாம்.
image அது எப்படிக் கட்டப்பட்டது என்ற பதிவையும், உள்ளே என்ன இருக்கிறது என்ற பட்டியலையும் (SBOM) கொண்டுள்ளது. அவற்றை GitHub CLI மூலம் சரிபார்க்கவும்:
gh attestation verify oci://docker.io/holyarrs/holyarrs:<version> --repo HolyArrs/HolyArrsஅதே கோப்புகள் ஒவ்வொரு GitHub வெளியீட்டிலும் உள்ளன: .sigstore.json (கையொப்பம்), .intoto.jsonl (கட்டுமானப் பதிவு) மற்றும் .sbom.spdx.json (உள்ளடக்கம்).
தொடர்புடையவை
தொடர்புடையவை இணைப்புHolyArrs இலவசம். இது உங்கள் நேரத்தைச் சேமித்திருந்தால், GitHub-இல் நட்சத்திரம் இடுங்கள், ஆதரவளியுங்கள் அல்லது எனக்கு ஒரு காபி வாங்கித் தாருங்கள்.