Git write-back fails for Helm repo sources (multi-source): updater attempts to target external chart repos. Switch to argocd for plex, radarr, sonarr, flaresolverr, transmission, ollama. Keep git for prowlarr (chart path in this repo).\n\nCommitted via Codex CLI.
Set write-back-method=git with write-back-target to this repo, branch=master, and commit identity. Keeps image-list and strategies.\n\nCommitted via Codex CLI.
Uses multi-source Application: chart path "prowlarr/" + values from this repo at "helm-values/prowlarr_values.yml".\nPreserves existing ports, PVCs, and mounts.\n\nCommitted via Codex CLI.
Helm reference that worked: "helm install transmission bananaspliff/transmission-openvpn --values transmission_values.yml".\nArgoCD now points to the same chart.\n\nCommitted via Codex CLI.
ArgoCD reported: chart 'transmission-openvpn' not found in https://k8s-at-home.com/charts/.\nSwitch to bananaspliff/geek-charts 'transmission' which matches our values pattern (env/volumes/volumeMounts).\n\nCommitted via Codex CLI.
- Fix ArgoCD multi-source applications (remove conflicting source: section)
- Restore original volume mount configuration using plex-data PVC
- Update ingress class from nginx to traefik for K3s compatibility
- Remove unnecessary compatibility patches (myvolume PVC)
- Document comprehensive ArgoCD migration guidelines in CLAUDE.md
- Add chart-specific configuration patterns for Bananaspliff charts
- Include pre/post migration checklists and verification commands
Both applications now working exactly as before migration with:
- Original service ports (Radarr:7878, Sonarr:8989)
- Complete access to existing configurations and databases
- External accessibility via radarr.gilgamezh.me and sonarr.gilgamezh.me
- Automatic image updates enabled for latest tag tracking
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Change Plex image tag from 1.41.8 to latest for auto-updates
- Switch ArgoCD Image Updater strategy to 'digest' for latest tag tracking
- Enables automatic detection of newer Plex versions
- Tests complete GitOps workflow with image auto-updates
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Separate chart source (kube-plex) and values source (turingpi)
- Deploy to default namespace where existing PVCs are located
- Use complete plex_values.yml for proper GPU and persistence config
- Fixes storage class and duplicate port issues
- Point ArgoCD to dedicated kube-plex repository in Gitea
- Ensures GPU support changes are available to ArgoCD
- Separates chart from main configuration repository
- Switch from upstream kube-plex to our local version in Gitea
- Ensures GPU support changes are preserved in GitOps workflow
- Fixes ArgoCD Application source path