diff --git a/docs/registry-and-build.md b/docs/registry-and-build.md index feb3680..13bc760 100644 --- a/docs/registry-and-build.md +++ b/docs/registry-and-build.md @@ -1,6 +1,6 @@ - @@ -13,7 +13,7 @@ |---|---| | **Registry** | Gitea's own built-in container registry | | **Trigger** | Weekly schedule via Kestra, not push-triggered | -| **Rollout** | All 5 Docker hosts converted; the largest has 36 of 41 stacks on this pattern | +| **Rollout** | All 6 Docker hosts converted; the largest has 35 of 41 stacks on this pattern | ## Why Self-host The Registry Instead Of Just Using Docker Hub @@ -39,14 +39,15 @@ Not every stack is on this pattern, and that's a decision, not an oversight — ``` $ python3 -c "import yaml; d=yaml.safe_load(open('docker_stacks.yml'))['stacks']; ..." total: 41 -dockerfile 36 -pinned_manual 3 +dockerfile 35 +pinned_manual 4 latest 2 ``` | Stack | Why it's held out | |---|---| | Authentik, Immich, tdarr | Complex multi-service upstream builds — not worth replicating a build process the upstream project already maintains well; the maintenance cost of tracking their own build changes would exceed the benefit | +| Music-assistant | Was on this pattern, deliberately reverted — auto-updating `:latest` kept bumping its `smart_fades`/`loudness_analysis` `analysis_version`, mass-invalidating ~86k tracks' audio-analysis backlog each time it moved; now pinned by hand, bumped only after checking release notes | | Kodi's own app image | Genuinely still a direct Docker Hub dependency — low enough stakes that the extra build step isn't worth it | | Nextcloud's own `nextcloud`/`euro-office` services | Pre-existing custom Dockerfiles, left as-is beyond adding `image:` references — its own db/redis still float on Docker Hub tags directly, a conscious "don't touch what already works" call |