blumeops/docs/how-to/immich
Erich Blume db37e7cc3e C2(migrate-immich-to-ringtail): plan capture two discovered concerns
1. Registering new ArgoCD apps from a feature branch: the app-of-apps
   "apps" Application is self-managing (re-reads apps.yaml on every
   sync, which pins targetRevision: main). So setting its revision to
   a branch doesn't stick across syncs, and new app definitions on a
   branch are invisible to the cluster via the normal flow. The goal
   card now documents the kubectl-apply + per-new-app `argocd app set
   --revision <branch>` workaround.

2. Tailscale device-name collision on cutover. The minikube immich
   ingress claims tailnet hostname "photos" (tls.hosts: [photos]).
   The ringtail ingress can't claim the same name while minikube's is
   alive (Tailscale enforces uniqueness). Staging uses
   tls.hosts: [photos-ringtail], with the rename to "photos" baked
   into immich-cutover-and-decommission step 2 + step 5.

Card dependency graph unchanged; no new cards.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-13 12:21:57 -07:00
..
cnpg-on-ringtail.md C2(migrate-immich-to-ringtail): plan introduce mikado chain 2026-05-13 11:05:40 -07:00
immich-app-on-ringtail.md C2(migrate-immich-to-ringtail): plan capture two discovered concerns 2026-05-13 12:21:57 -07:00
immich-cutover-and-decommission.md C2(migrate-immich-to-ringtail): plan capture two discovered concerns 2026-05-13 12:21:57 -07:00
immich-pg-data-migration.md C2(migrate-immich-to-ringtail): plan introduce mikado chain 2026-05-13 11:05:40 -07:00
immich-pg-on-ringtail.md C2(migrate-immich-to-ringtail): plan introduce mikado chain 2026-05-13 11:05:40 -07:00
migrate-immich-to-ringtail.md C2(migrate-immich-to-ringtail): plan capture two discovered concerns 2026-05-13 12:21:57 -07:00
sifaka-nfs-from-ringtail.md C2(migrate-immich-to-ringtail): plan introduce mikado chain 2026-05-13 11:05:40 -07:00