infra/modules
Viktor Barzin dd461beb33 add registry blob integrity checker to self-heal corrupted cache
The cleanup-tags.sh + garbage-collect cycle can delete blob data while
leaving _layers/ link files intact. The registry then returns HTTP 200
with 0 bytes for those layers, causing "unexpected EOF" on image pulls.

fix-broken-blobs.sh walks all repositories, checks each layer link
against actual blob data, and removes orphaned links so the registry
re-fetches from upstream on next pull.

Schedule: daily at 2:30am (after tag cleanup) and Sunday 3:30am
(after garbage collection). First run found 2335/2556 (91%) of
layer links were orphaned.
2026-03-29 22:31:39 +03:00
..
create-template-vm harden vaultwarden iSCSI storage and increase backup frequency 2026-03-23 00:36:11 +02:00
create-vm [ci skip] add qemu-guest-agent to VM templates and enable agent by default 2026-03-01 01:58:46 +00:00
docker-registry add registry blob integrity checker to self-heal corrupted cache 2026-03-29 22:31:39 +03:00
kubernetes state(monitoring): update encrypted state 2026-03-29 01:04:11 +02:00