diff --git a/argocd-apps/homelab.yaml b/argocd-apps/homelab.yaml index d128d01..c59358b 100644 --- a/argocd-apps/homelab.yaml +++ b/argocd-apps/homelab.yaml @@ -324,3 +324,92 @@ spec: - CreateNamespace=true - PruneLast=true --- +# Pi-hole +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: pihole + namespace: argocd + finalizers: + - resources-finalizer.argocd.argoproj.io +spec: + project: homelab + source: + repoURL: https://mojo2600.github.io/pihole-kubernetes/ + chart: pihole + targetRevision: 2.35.0 + helm: + valueFiles: + - $values/helm/pihole/values.yaml + sources: + - repoURL: https://mojo2600.github.io/pihole-kubernetes/ + chart: pihole + targetRevision: 2.35.0 + helm: + valueFiles: + - $values/helm/pihole/values.yaml + - repoURL: https://gitea.dooplex.hu/admin/homelab-manifests.git + targetRevision: main + ref: values + destination: + server: https://kubernetes.default.svc + namespace: pihole-system + syncPolicy: + syncOptions: + - CreateNamespace=true + +--- +# External-DNS for Pi-hole +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: external-dns-pihole + namespace: argocd + finalizers: + - resources-finalizer.argocd.argoproj.io +spec: + project: homelab + sources: + - repoURL: https://kubernetes-sigs.github.io/external-dns/ + chart: external-dns + targetRevision: 1.19.0 + helm: + valueFiles: + - $values/helm/external-dns/values.yaml + - repoURL: https://gitea.dooplex.hu/admin/homelab-manifests.git + targetRevision: main + ref: values + destination: + server: https://kubernetes.default.svc + namespace: pihole-system + syncPolicy: + syncOptions: + - CreateNamespace=true + +--- +# Plex +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: plex + namespace: argocd + finalizers: + - resources-finalizer.argocd.argoproj.io +spec: + project: homelab + sources: + - repoURL: https://raw.githubusercontent.com/plexinc/pms-docker/gh-pages + chart: plex-media-server + targetRevision: 1.3.0 + helm: + valueFiles: + - $values/helm/plex/values.yaml + - repoURL: https://gitea.dooplex.hu/admin/homelab-manifests.git + targetRevision: main + ref: values + destination: + server: https://kubernetes.default.svc + namespace: mediaserver-system + syncPolicy: + syncOptions: + - CreateNamespace=true