From e84bea5da271a63c4071dc5f28e776a1b5b49570 Mon Sep 17 00:00:00 2001 From: Vegard Hagen Date: Mon, 10 Apr 2023 14:12:35 +0200 Subject: [PATCH] feat(prowlarr): Deploying Prowlarr with Helm chart --- apps/arr/ingress.yaml | 7 ------ apps/arr/kustomization.yaml | 2 +- apps/arr/lidarr/deployment.yaml | 37 ---------------------------- apps/arr/lidarr/kustomization.yaml | 10 -------- apps/arr/lidarr/service.yaml | 11 --------- apps/arr/prowlarr.yaml | 36 +++++++++++++++++++++++++++ apps/arr/prowlarr/deployment.yaml | 32 ------------------------ apps/arr/prowlarr/kustomization.yaml | 10 -------- apps/arr/prowlarr/service.yaml | 11 --------- 9 files changed, 37 insertions(+), 119 deletions(-) delete mode 100644 apps/arr/lidarr/deployment.yaml delete mode 100644 apps/arr/lidarr/kustomization.yaml delete mode 100644 apps/arr/lidarr/service.yaml create mode 100644 apps/arr/prowlarr.yaml delete mode 100644 apps/arr/prowlarr/deployment.yaml delete mode 100644 apps/arr/prowlarr/kustomization.yaml delete mode 100644 apps/arr/prowlarr/service.yaml diff --git a/apps/arr/ingress.yaml b/apps/arr/ingress.yaml index cad67cf..01abf72 100644 --- a/apps/arr/ingress.yaml +++ b/apps/arr/ingress.yaml @@ -20,13 +20,6 @@ spec: port: 8112 middlewares: - name: traefik-forward-auth - - match: Host(`prowlarr.stonegarden.dev`) - kind: Rule - services: - - name: prowlarr - port: 9696 - middlewares: - - name: traefik-forward-auth - match: Host(`sonarr.stonegarden.dev`) kind: Rule services: diff --git a/apps/arr/kustomization.yaml b/apps/arr/kustomization.yaml index fd47d24..e80a89d 100644 --- a/apps/arr/kustomization.yaml +++ b/apps/arr/kustomization.yaml @@ -5,7 +5,7 @@ resources: - ingress.yaml - traefik-forward-auth - torrent - - prowlarr + - prowlarr.yaml - sonarr - radarr - lidarr.yaml \ No newline at end of file diff --git a/apps/arr/lidarr/deployment.yaml b/apps/arr/lidarr/deployment.yaml deleted file mode 100644 index 2b25066..0000000 --- a/apps/arr/lidarr/deployment.yaml +++ /dev/null @@ -1,37 +0,0 @@ -kind: Deployment -apiVersion: apps/v1 -metadata: - name: lidarr -spec: - replicas: 1 - selector: - matchLabels: - app: lidarr - template: - spec: - volumes: - - name: lidarr-config - hostPath: - path: "/disk/etc/lidarr" - - name: media-data - hostPath: - path: "/disk/data" - containers: - - name: lidarr - image: lscr.io/linuxserver/lidarr - imagePullPolicy: Always - volumeMounts: - - mountPath: "/config" - name: lidarr-config - - mountPath: "/app/data" - name: media-data - env: - - name: PUID - value: "1000" - - name: PGID - value: "1000" - - name: TZ - value: Europe/Oslo - ports: - - name: web - containerPort: 8686 \ No newline at end of file diff --git a/apps/arr/lidarr/kustomization.yaml b/apps/arr/lidarr/kustomization.yaml deleted file mode 100644 index d3c2a75..0000000 --- a/apps/arr/lidarr/kustomization.yaml +++ /dev/null @@ -1,10 +0,0 @@ -apiVersion: kustomize.config.k8s.io/v1beta1 -kind: Kustomization -namespace: arr - -commonLabels: - app: lidarr - -resources: - - service.yaml - - deployment.yaml \ No newline at end of file diff --git a/apps/arr/lidarr/service.yaml b/apps/arr/lidarr/service.yaml deleted file mode 100644 index f387be6..0000000 --- a/apps/arr/lidarr/service.yaml +++ /dev/null @@ -1,11 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: lidarr -spec: - type: ClusterIP - ports: - - name: web - port: 8686 - selector: - app: lidarr \ No newline at end of file diff --git a/apps/arr/prowlarr.yaml b/apps/arr/prowlarr.yaml new file mode 100644 index 0000000..64acdfd --- /dev/null +++ b/apps/arr/prowlarr.yaml @@ -0,0 +1,36 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: prowlarr + namespace: argocd + finalizers: + - resources-finalizer.argocd.argoproj.io +spec: + project: applications + source: + repoURL: https://github.com/vehagn/homelab + path: helm/application + helm: + values: |- + name: prowlarr + image: + name: lscr.io/linuxserver/prowlarr + tag: develop + hostVolumes: + - name: prowlarr-config + hostPath: /disk/etc/prowlarr + mountPath: /config + additionalVolumes: [] + service: + containerPort: 9696 + valueFiles: + - ../../apps/arr/common-values.yaml + destination: + namespace: arr + name: in-cluster + syncPolicy: + automated: + selfHeal: true + prune: true + syncOptions: + - CreateNamespace=true diff --git a/apps/arr/prowlarr/deployment.yaml b/apps/arr/prowlarr/deployment.yaml deleted file mode 100644 index a22d435..0000000 --- a/apps/arr/prowlarr/deployment.yaml +++ /dev/null @@ -1,32 +0,0 @@ -kind: Deployment -apiVersion: apps/v1 -metadata: - name: prowlarr -spec: - replicas: 1 - selector: - matchLabels: - app: prowlarr - template: - spec: - volumes: - - name: prowlarr-config - hostPath: - path: "/disk/etc/prowlarr" - containers: - - name: prowlarr - image: lscr.io/linuxserver/prowlarr:develop - imagePullPolicy: Always - volumeMounts: - - mountPath: "/config" - name: prowlarr-config - env: - - name: PUID - value: "1000" - - name: PGID - value: "1000" - - name: TZ - value: Europe/Oslo - ports: - - name: web - containerPort: 9696 \ No newline at end of file diff --git a/apps/arr/prowlarr/kustomization.yaml b/apps/arr/prowlarr/kustomization.yaml deleted file mode 100644 index 17b1d31..0000000 --- a/apps/arr/prowlarr/kustomization.yaml +++ /dev/null @@ -1,10 +0,0 @@ -apiVersion: kustomize.config.k8s.io/v1beta1 -kind: Kustomization -namespace: arr - -commonLabels: - app: prowlarr - -resources: - - service.yaml - - deployment.yaml \ No newline at end of file diff --git a/apps/arr/prowlarr/service.yaml b/apps/arr/prowlarr/service.yaml deleted file mode 100644 index dfd5e30..0000000 --- a/apps/arr/prowlarr/service.yaml +++ /dev/null @@ -1,11 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: prowlarr -spec: - type: ClusterIP - ports: - - name: web - port: 9696 - selector: - app: prowlarr \ No newline at end of file