Commit Graph

16 Commits

Author SHA1 Message Date
gilgamezh 11e3fb8043 chore(image-updater): git write-back to values files for all apps
Set values-file annotations with alias helm.image-name=image.repository and helm.image-tag=image.tag.\nEnsures updates commit into /helm-values/*.\n\nCommitted via Codex CLI.
2025-08-30 19:33:22 +02:00
gilgamezh 7237535d6e fix(image-updater): use argocd write-back for multi-source apps
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.
2025-08-30 19:33:22 +02:00
gilgamezh e18ea61992 chore(image-updater): use Git write-back for all apps
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.
2025-08-30 18:24:13 +02:00
gilgamezh 4e9393521c feat(argocd): add prowlarr app (custom chart via Git path)
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.
2025-08-30 17:59:55 +02:00
gilgamezh a534461867 fix(transmission): use correct chart bananaspliff/transmission-openvpn
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.
2025-08-30 17:37:42 +02:00
gilgamezh 9810330571 fix(transmission): point ArgoCD app to bananaspliff/transmission chart
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.
2025-08-30 17:33:36 +02:00
gilgamezh 02869c07d7 move ollama and transmission to argo 2025-08-30 17:25:12 +02:00
gilgamezh 1fd2399e73 move values to common folder 2025-08-30 16:50:54 +02:00
gilgamezh 9821c67e72 add flaresolverr 2025-08-30 13:12:19 +02:00
gilgamezh b611c1ffad feat: complete ArgoCD migration for Radarr and Sonarr with lessons learned
- 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>
2025-08-15 18:15:23 +02:00
gilgamezh 06e284a1e0 feat: add Radarr and Sonarr GitOps applications
- Add Radarr and Sonarr ArgoCD Applications with auto-image updates
- Update image tags from pinned versions to latest for auto-updates
- Configure Bananaspliff charts with existing configurations
- Enable GitOps workflow with digest strategy for latest tag tracking
- Radarr: ghcr.io/linuxserver/radarr:5.26.2 -> latest
- Sonarr: ghcr.io/linuxserver/sonarr:4.0.15 -> latest

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-15 17:44:32 +02:00
gilgamezh 53d9fb3a6e feat: configure Plex for automatic latest image updates
- 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>
2025-08-15 17:35:39 +02:00
gilgamezh cfb30912b0 fix: use multi-source ArgoCD Application for Plex
- 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
2025-08-15 17:28:00 +02:00
gilgamezh 52366f3812 fix: use separate kube-plex repository for GPU-enabled chart
- Point ArgoCD to dedicated kube-plex repository in Gitea
- Ensures GPU support changes are available to ArgoCD
- Separates chart from main configuration repository
2025-08-15 17:26:32 +02:00
gilgamezh 2e513d155d fix: use local kube-plex repository with GPU support
- 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
2025-08-15 17:21:01 +02:00
gilgamezh 97329837d4 Add Plex GitOps application for automatic image updates
- Create organized directory structure (applications/, helm-values/)
- Add ArgoCD Application manifest for Plex with image auto-updater
- Configure automatic upgrade detection from current 1.41.8 to latest
- Enable Git write-back for GitOps workflow
- Use existing kube-plex chart with LinuxServer Plex image

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-15 17:17:41 +02:00