feat(prowlarr): Deploying Prowlarr with Helm chart

This commit is contained in:
Vegard Hagen
2023-04-10 14:12:35 +02:00
parent 312e620a31
commit e84bea5da2
9 changed files with 37 additions and 119 deletions

View File

@@ -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:

View File

@@ -5,7 +5,7 @@ resources:
- ingress.yaml
- traefik-forward-auth
- torrent
- prowlarr
- prowlarr.yaml
- sonarr
- radarr
- lidarr.yaml

View File

@@ -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

View File

@@ -1,10 +0,0 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: arr
commonLabels:
app: lidarr
resources:
- service.yaml
- deployment.yaml

View File

@@ -1,11 +0,0 @@
apiVersion: v1
kind: Service
metadata:
name: lidarr
spec:
type: ClusterIP
ports:
- name: web
port: 8686
selector:
app: lidarr

36
apps/arr/prowlarr.yaml Normal file
View File

@@ -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

View File

@@ -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

View File

@@ -1,10 +0,0 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: arr
commonLabels:
app: prowlarr
resources:
- service.yaml
- deployment.yaml

View File

@@ -1,11 +0,0 @@
apiVersion: v1
kind: Service
metadata:
name: prowlarr
spec:
type: ClusterIP
ports:
- name: web
port: 9696
selector:
app: prowlarr