Skip to content
Permalink

Comparing changes

This is a direct comparison between two commits made in this repository or its related repositories. View the default comparison for this range or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: Mafyuh/iac
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 89acdd81439d71e6476ddd8f8cae07c8296515c2
Choose a base ref
..
head repository: Mafyuh/iac
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 1500f8c91a904a0e95fb7bdec2b75fa96745fda6
Choose a head ref
Showing with 1,147 additions and 644 deletions.
  1. +8 −0 .github/renovate.json
  2. +1 −1 docker/AI/docker-compose.yml
  3. +7 −1 kubernetes/apps/production/arr/flaresolverr/deployment.yaml
  4. +111 −0 kubernetes/apps/production/arr/jellyseerr/helmrelease.yaml
  5. +4 −0 kubernetes/apps/production/arr/jellyseerr/kustomization.yaml
  6. +1 −0 kubernetes/apps/production/arr/kustomization.yaml
  7. +0 −53 kubernetes/apps/production/arr/prowlarr/deployment.yaml
  8. +124 −0 kubernetes/apps/production/arr/prowlarr/helmrelease.yaml
  9. +0 −22 kubernetes/apps/production/arr/prowlarr/ingress.yaml
  10. +1 −3 kubernetes/apps/production/arr/prowlarr/kustomization.yaml
  11. +0 −13 kubernetes/apps/production/arr/prowlarr/service.yaml
  12. +0 −99 kubernetes/apps/production/arr/qbitty/deployment.yaml
  13. +137 −0 kubernetes/apps/production/arr/qbitty/helmrelease.yaml
  14. +0 −22 kubernetes/apps/production/arr/qbitty/ingress.yaml
  15. +1 −3 kubernetes/apps/production/arr/qbitty/kustomization.yaml
  16. +0 −13 kubernetes/apps/production/arr/qbitty/service.yaml
  17. +0 −59 kubernetes/apps/production/arr/radarr/deployment.yaml
  18. +124 −0 kubernetes/apps/production/arr/radarr/helmrelease.yaml
  19. +0 −22 kubernetes/apps/production/arr/radarr/ingress.yaml
  20. +1 −3 kubernetes/apps/production/arr/radarr/kustomization.yaml
  21. +0 −13 kubernetes/apps/production/arr/radarr/service.yaml
  22. +0 −27 kubernetes/apps/production/arr/recyclarr/configmap.yaml
  23. +0 −44 kubernetes/apps/production/arr/recyclarr/deployment.yaml
  24. +99 −0 kubernetes/apps/production/arr/recyclarr/helmrelease.yaml
  25. +8 −2 kubernetes/apps/production/arr/recyclarr/kustomization.yaml
  26. +96 −0 kubernetes/apps/production/arr/recyclarr/recyclarr.yml
  27. +0 −68 kubernetes/apps/production/arr/sabnzbd/deployment.yaml
  28. +127 −0 kubernetes/apps/production/arr/sabnzbd/helmrelease.yaml
  29. +0 −22 kubernetes/apps/production/arr/sabnzbd/ingress.yaml
  30. +1 −3 kubernetes/apps/production/arr/sabnzbd/kustomization.yaml
  31. +0 −13 kubernetes/apps/production/arr/sabnzbd/service.yaml
  32. +0 −59 kubernetes/apps/production/arr/sonarr/deployment.yaml
  33. +124 −0 kubernetes/apps/production/arr/sonarr/helmrelease.yaml
  34. +0 −22 kubernetes/apps/production/arr/sonarr/ingress.yaml
  35. +1 −3 kubernetes/apps/production/arr/sonarr/kustomization.yaml
  36. +0 −13 kubernetes/apps/production/arr/sonarr/service.yaml
  37. +18 −0 kubernetes/apps/production/cert-manager/certificates/public.yaml
  38. +1 −0 kubernetes/apps/production/cert-manager/issuers/letsencrypt.yaml
  39. +8 −8 kubernetes/apps/production/cert-manager/issuers/secret-cf-token.yaml
  40. +1 −0 kubernetes/apps/production/cert-manager/kustomization.yaml
  41. +2 −1 kubernetes/apps/production/kustomization.yaml
  42. +34 −0 kubernetes/apps/production/reloader/helmrelease.yaml
  43. +4 −0 kubernetes/apps/production/reloader/kustomization.yaml
  44. +10 −0 kubernetes/cluster/production/charts/bjw-s-chart.yaml
  45. +4 −0 kubernetes/cluster/production/charts/kustomization.yaml
  46. +10 −0 kubernetes/cluster/production/charts/reloader-chart.yaml
  47. +3 −1 kubernetes/cluster/production/flux-system/apps.yaml
  48. +5 −0 kubernetes/cluster/production/kustomization.yaml
  49. +1 −1 kubernetes/kustomization.yaml
  50. +7 −0 kubernetes/secrets/cluster-config.yaml
  51. +30 −0 kubernetes/secrets/cluster-secrets.yaml
  52. +0 −28 kubernetes/secrets/flux.yaml
  53. +4 −2 kubernetes/secrets/kustomization.yaml
  54. +29 −0 kubernetes/secrets/recyclarr.yaml
8 changes: 8 additions & 0 deletions .github/renovate.json
Original file line number Diff line number Diff line change
@@ -37,6 +37,14 @@
"registryUrls": [
"https://emberstack.github.io/helm-charts"
]
},
{
"matchPackageNames": [
"app-template"
],
"registryUrls": [
"https://bjw-s.github.io/helm-charts"
]
}
],
"kubernetes": {
2 changes: 1 addition & 1 deletion docker/AI/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -39,7 +39,7 @@ services:
- host.docker.internal:host-gateway

searxng:
image: searxng/searxng@sha256:00c9b06f711a8c975ee1229e7893583f0a8fc36f4458b522d92989f0c5dd2fbc
image: searxng/searxng@sha256:570b426e9e99d5595c71257a886fa9d3991c12025686e82b3f527549da935009
container_name: searxng
networks:
- ai-stack
8 changes: 7 additions & 1 deletion kubernetes/apps/production/arr/flaresolverr/deployment.yaml
Original file line number Diff line number Diff line change
@@ -30,4 +30,10 @@ spec:
cpu: "100m"
limits:
memory: "300Mi"
cpu: "200m"
cpu: "200m"
dnsPolicy: None
dnsConfig:
nameservers:
- 10.43.0.10
- 1.1.1.1
- 8.8.8.8
111 changes: 111 additions & 0 deletions kubernetes/apps/production/arr/jellyseerr/helmrelease.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: &app jellyseerr
namespace: arr
spec:
interval: 15m
chart:
spec:
chart: app-template
version: 3.7.1
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system

install:
remediation:
retries: 3
upgrade:
remediation:
retries: 3

values:
global:
fullnameOverride: *app
namespace: arr

controllers:
jellyseerr:
enabled: true
type: statefulset
annotations:
reloader.stakater.com/auto: "true"

replicas: 1

statefulset:
volumeClaimTemplates:
- name: jellyseerr-config
accessMode: ReadWriteOnce
size: 2Gi
storageClass: longhorn
globalMounts:
- path: /app/config

pod:
securityContext:
runAsUser: 1000
runAsGroup: &group 1000
fsGroup: *group
fsGroupChangePolicy: "OnRootMismatch"
dnsPolicy: None
dnsConfig:
nameservers:
- 10.43.0.10
- 1.1.1.1
- 8.8.8.8

containers:
app:
image:
repository: fallenbagel/jellyseerr
tag: 2.3.0
pullPolicy: IfNotPresent
env:
TZ: "${TZ}"
LOG_LEVEL: info

probes:
liveness:
enabled: false

securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL

resources:
requests:
cpu: 20m
memory: 128Mi
limits:
memory: 256Mi

service:
app:
primary: true
controller: jellyseerr
ports:
http:
port: 5055

ingress:
internal:
enabled: true
className: nginx
hosts:
- host: "request.${PUBLIC_DOMAIN}"
paths:
- path: /
pathType: Prefix
service:
identifier: app
port: http
tls:
- hosts:
- "request.${PUBLIC_DOMAIN}"
secretName: mafyuh-dev-production-tls
4 changes: 4 additions & 0 deletions kubernetes/apps/production/arr/jellyseerr/kustomization.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- helmrelease.yaml
1 change: 1 addition & 0 deletions kubernetes/apps/production/arr/kustomization.yaml
Original file line number Diff line number Diff line change
@@ -4,6 +4,7 @@ resources:
- bazarr/
- flaresolverr/
- prowlarr/
- jellyseerr/
- qbitty/
- radarr/
- recyclarr/
53 changes: 0 additions & 53 deletions kubernetes/apps/production/arr/prowlarr/deployment.yaml

This file was deleted.

124 changes: 124 additions & 0 deletions kubernetes/apps/production/arr/prowlarr/helmrelease.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: &app prowlarr
namespace: arr
spec:
interval: 15m
chart:
spec:
chart: app-template
version: 3.7.1
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system

install:
remediation:
retries: 3
upgrade:
remediation:
retries: 3

values:
global:
fullnameOverride: *app
namespace: arr

controllers:
prowlarr:
enabled: true
type: statefulset
annotations:
reloader.stakater.com/auto: "true"

replicas: 1

statefulset:
volumeClaimTemplates:
- name: prowlarr-config
accessMode: ReadWriteOnce
size: 3Gi
storageClass: longhorn
globalMounts:
- path: /config

pod:
securityContext:
runAsUser: 1000
runAsGroup: &group 1000
fsGroup: *group
fsGroupChangePolicy: "OnRootMismatch"
dnsPolicy: None
dnsConfig:
nameservers:
- 10.43.0.10
- 1.1.1.1
- 8.8.8.8

containers:
app:
image:
repository: ghcr.io/onedr0p/prowlarr
tag: 1.30.2.4939
pullPolicy: IfNotPresent
env:
TZ: "${TZ}"
PROWLARR__INSTANCE_NAME: *app
PROWLARR__PORT: &port 9696
PROWLARR__APPLICATION_URL: "https://prowlarr.${LOCAL_DOMAIN}"
PROWLARR__THEME: dark
PROWLARR__LOG_LEVEL: info

probes:
liveness:
enabled: false

securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL

resources:
requests:
cpu: 50m
memory: 150Mi
limits:
memory: 512Mi

service:
app:
primary: true
controller: prowlarr
ports:
http:
port: *port

ingress:
internal:
enabled: true
className: nginx
hosts:
- host: "prowlarr.${LOCAL_DOMAIN}"
paths:
- path: /
pathType: Prefix
service:
identifier: app
port: http
tls:
- hosts:
- "prowlarr.${LOCAL_DOMAIN}"
secretName: local-mafyuh-dev-production-tls

persistence:
data:
enabled: true
type: nfs
server: "${NAS_IP}"
path: /mnt/thePool/thePoolShare
globalMounts:
- path: /data
22 changes: 0 additions & 22 deletions kubernetes/apps/production/arr/prowlarr/ingress.yaml

This file was deleted.

4 changes: 1 addition & 3 deletions kubernetes/apps/production/arr/prowlarr/kustomization.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- deployment.yaml
- service.yaml
- ingress.yaml
- helmrelease.yaml
13 changes: 0 additions & 13 deletions kubernetes/apps/production/arr/prowlarr/service.yaml

This file was deleted.

Loading