Compare commits

..

45 Commits

Author SHA1 Message Date
gitea-admin f9c8ce13fb fix(readarr): update image to ghcr.io/readarr/readarr:develop
Validate Manifests / validate (pull_request) Has been cancelled
2026-05-18 23:02:53 +00:00
gitea-admin f8318860c8 Merge pull request 'fix: use stable image tags for readarr and sonarr' (#76) from orion/auto/fix-use-stable-image-tags-for-readarr-an-1779144281657 into main
Auto-merged by ORION: fix: use stable image tags for readarr and sonarr
2026-05-18 22:44:42 +00:00
gitea-admin 45f6a49863 fix: use stable image tags for readarr and sonarr
Validate Manifests / validate (pull_request) Has been cancelled
2026-05-18 22:44:42 +00:00
gitea-admin 6a88b2d6dd fix: use stable image tags for readarr and sonarr 2026-05-18 22:44:41 +00:00
gitea-admin 92ac61ff37 Merge pull request 'fix: correct Readarr image and PVC references' (#75) from orion/auto/fix-correct-readarr-image-and-pvc-refere-1779144186063 into main
Auto-merged by ORION: fix: correct Readarr image and PVC references
2026-05-18 22:43:07 +00:00
gitea-admin af05ba5105 fix: correct Readarr image and PVC references
Validate Manifests / validate (pull_request) Has been cancelled
2026-05-18 22:43:06 +00:00
gitea-admin 90fded0414 Merge pull request 'fix: readarr mount to use books PVC' (#74) from orion/auto/fix-readarr-mount-to-use-books-pvc-1779143917759 into main
Reviewed-on: #74
2026-05-18 22:41:32 +00:00
gitea-admin e13d468bbf fix: readarr mount to use books PVC
Validate Manifests / validate (pull_request) Has been cancelled
2026-05-18 22:38:38 +00:00
gitea-admin 6e4c3d75ad Merge pull request 'fix: use readarr:latest instead of readarr:develop' (#73) from orion/auto/fix-use-readarr-latest-instead-of-readar-1779143880929 into main
Auto-merged by ORION: fix: use readarr:latest instead of readarr:develop
2026-05-18 22:38:01 +00:00
gitea-admin f7141b5d49 fix: use readarr:latest instead of readarr:develop
Validate Manifests / validate (pull_request) Has been cancelled
2026-05-18 22:38:01 +00:00
gitea-admin b127b5969d Merge pull request 'fix: use correct Readarr image' (#72) from orion/auto/fix-use-correct-readarr-image-1779143568054 into main
Auto-merged by ORION: fix: use correct Readarr image
2026-05-18 22:32:49 +00:00
gitea-admin 395924acca fix: use correct Readarr image
Validate Manifests / validate (pull_request) Has been cancelled
2026-05-18 22:32:48 +00:00
gitea-admin 002df812ad Merge pull request 'fix: update Readarr image to latest tag' (#71) from orion/auto/fix-update-readarr-image-to-latest-tag-1779143545949 into main
Auto-merged by ORION: fix: update Readarr image to latest tag
2026-05-18 22:32:26 +00:00
gitea-admin ef6365f0bd fix: update Readarr image to latest tag
Validate Manifests / validate (pull_request) Has been cancelled
2026-05-18 22:32:26 +00:00
gitea-admin 4eafe1a274 Merge pull request 'fix: update readarr image tag from develop to latest' (#70) from orion/auto/fix-update-readarr-image-tag-from-develo-1779143401942 into main
Auto-merged by ORION: fix: update readarr image tag from develop to latest
2026-05-18 22:30:02 +00:00
gitea-admin 5f017dcb7d fix: update readarr image tag from develop to latest
Validate Manifests / validate (pull_request) Has been cancelled
2026-05-18 22:30:02 +00:00
gitea-admin b3f293dfae Merge pull request 'fix: update readarr image tag from develop to latest' (#69) from orion/auto/fix-update-readarr-image-tag-from-develo-1779143390860 into main
Auto-merged by ORION: fix: update readarr image tag from develop to latest
2026-05-18 22:29:51 +00:00
gitea-admin d5c5df166f fix: update readarr image tag from develop to latest
Validate Manifests / validate (pull_request) Has been cancelled
2026-05-18 22:29:51 +00:00
gitea-admin a144e3c91d Merge pull request 'fix: update Readarr image to latest tag' (#68) from orion/auto/fix-update-readarr-image-to-latest-tag-1779143294616 into main
Auto-merged by ORION: fix: update Readarr image to latest tag
2026-05-18 22:28:15 +00:00
gitea-admin 8c0a0bcae5 fix: update Readarr image to latest tag
Validate Manifests / validate (pull_request) Has been cancelled
2026-05-18 22:28:14 +00:00
gitea-admin 373cfc3c85 Merge pull request 'feat: restructure media stack with correct manifests' (#67) from orion/auto/feat-restructure-media-stack-with-correc-1779142596794 into main
Reviewed-on: #67
2026-05-18 22:18:29 +00:00
gitea-admin 42bd4a24d8 feat: restructure media stack with correct manifests
Validate Manifests / validate (pull_request) Has been cancelled
2026-05-18 22:16:43 +00:00
gitea-admin 68216a2d0f feat: restructure media stack with correct manifests 2026-05-18 22:16:43 +00:00
gitea-admin 1fd07cb6ff feat: restructure media stack with correct manifests 2026-05-18 22:16:42 +00:00
gitea-admin 0d347a1043 feat: restructure media stack with correct manifests 2026-05-18 22:16:42 +00:00
gitea-admin 5e424ec3e7 feat: restructure media stack with correct manifests 2026-05-18 22:16:42 +00:00
gitea-admin f6664abe8a feat: restructure media stack with correct manifests 2026-05-18 22:16:42 +00:00
gitea-admin c97032b5fd feat: restructure media stack with correct manifests 2026-05-18 22:16:41 +00:00
gitea-admin df88693c58 feat: restructure media stack with correct manifests 2026-05-18 22:16:41 +00:00
gitea-admin de56f95000 feat: restructure media stack with correct manifests 2026-05-18 22:16:41 +00:00
gitea-admin 1486de806a feat: restructure media stack with correct manifests 2026-05-18 22:16:40 +00:00
gitea-admin edfcd2156a feat: restructure media stack with correct manifests 2026-05-18 22:16:40 +00:00
gitea-admin 82e35b1cde feat: restructure media stack with correct manifests 2026-05-18 22:16:40 +00:00
gitea-admin 4c9bb8397b feat: restructure media stack with correct manifests 2026-05-18 22:16:40 +00:00
gitea-admin 769d190f44 feat: restructure media stack with correct manifests 2026-05-18 22:16:39 +00:00
gitea-admin a264bf554b feat: restructure media stack with correct manifests 2026-05-18 22:16:39 +00:00
gitea-admin a26b86ee77 feat: restructure media stack with correct manifests 2026-05-18 22:16:39 +00:00
gitea-admin dbe3a32eec feat: restructure media stack with correct manifests 2026-05-18 22:16:38 +00:00
gitea-admin 4af4fb632e feat: restructure media stack with correct manifests 2026-05-18 22:16:38 +00:00
gitea-admin fcf312457b feat: restructure media stack with correct manifests 2026-05-18 22:16:38 +00:00
gitea-admin 8e41ff5f0b feat: restructure media stack with correct manifests 2026-05-18 22:16:37 +00:00
gitea-admin 207863e95b feat: restructure media stack with correct manifests 2026-05-18 22:16:37 +00:00
gitea-admin ef7ff36746 feat: restructure media stack with correct manifests 2026-05-18 22:16:37 +00:00
gitea-admin 1182af12f0 feat: restructure media stack with correct manifests 2026-05-18 22:16:37 +00:00
gitea-admin 28ad13bb64 Merge pull request 'fix: create missing PVCs and clean up duplicate deployments' (#66) from orion/auto/fix-create-missing-pvcs-and-clean-up-dup-1779141054277 into main
Reviewed-on: #66
2026-05-18 22:04:41 +00:00
23 changed files with 377 additions and 52 deletions
+51
View File
@@ -0,0 +1,51 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: bazarr
namespace: media
labels:
app: bazarr
spec:
replicas: 1
selector:
matchLabels:
app: bazarr
template:
metadata:
labels:
app: bazarr
spec:
containers:
- name: bazarr
image: lscr.io/linuxserver/bazarr:latest
ports:
- containerPort: 6767
env:
- name: PUID
value: "1000"
- name: PGID
value: "1000"
- name: TZ
value: UTC
volumeMounts:
- name: config
mountPath: /config
- name: tv
mountPath: /tv
- name: movies
mountPath: /movies
- name: podcasts
mountPath: /podcasts
volumes:
- name: config
persistentVolumeClaim:
claimName: bazarr-config
- name: tv
persistentVolumeClaim:
claimName: sonarr-downloads
- name: movies
persistentVolumeClaim:
claimName: radarr-downloads
- name: podcasts
persistentVolumeClaim:
claimName: bazarr-podcasts
+2 -4
View File
@@ -5,6 +5,7 @@ metadata:
namespace: media
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
nginx.ingress.kubernetes.io/ssl-redirect: "true"
spec:
tls:
- hosts:
@@ -20,7 +21,4 @@ spec:
service:
name: bazarr
port:
number: 6767
entryPoints:
- web
- websecure
name: http
+4 -3
View File
@@ -7,7 +7,8 @@ spec:
selector:
app: bazarr
ports:
- port: 6767
targetPort: 6767
- name: http
protocol: TCP
type: ClusterIP
port: 6767
targetPort: 6767
type: ClusterIP
+42
View File
@@ -0,0 +1,42 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: emby
namespace: media
labels:
app: emby
spec:
replicas: 1
selector:
matchLabels:
app: emby
template:
metadata:
labels:
app: emby
spec:
containers:
- name: emby
image: lscr.io/linuxserver/emby:latest
ports:
- containerPort: 8096
- containerPort: 8920
env:
- name: PUID
value: "1000"
- name: PGID
value: "1000"
- name: TZ
value: UTC
volumeMounts:
- name: config
mountPath: /config
- name: media
mountPath: /media
volumes:
- name: config
persistentVolumeClaim:
claimName: emby-config
- name: media
persistentVolumeClaim:
claimName: media-data
+2 -4
View File
@@ -5,6 +5,7 @@ metadata:
namespace: media
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
nginx.ingress.kubernetes.io/ssl-redirect: "true"
spec:
tls:
- hosts:
@@ -20,7 +21,4 @@ spec:
service:
name: emby
port:
number: 8096
entryPoints:
- web
- websecure
name: http
+6 -4
View File
@@ -7,10 +7,12 @@ spec:
selector:
app: emby
ports:
- port: 8096
- name: http
protocol: TCP
port: 8096
targetPort: 8096
- name: https
protocol: TCP
- port: 8920
port: 8920
targetPort: 8920
protocol: TCP
type: ClusterIP
type: ClusterIP
+46
View File
@@ -0,0 +1,46 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: lidarr
namespace: media
labels:
app: lidarr
spec:
replicas: 1
selector:
matchLabels:
app: lidarr
template:
metadata:
labels:
app: lidarr
spec:
containers:
- name: lidarr
image: lscr.io/linuxserver/lidarr:latest
ports:
- containerPort: 8686
env:
- name: PUID
value: "1000"
- name: PGID
value: "1000"
- name: TZ
value: UTC
volumeMounts:
- name: config
mountPath: /config
- name: music
mountPath: /music
- name: downloads
mountPath: /downloads
volumes:
- name: config
persistentVolumeClaim:
claimName: lidarr-config
- name: music
persistentVolumeClaim:
claimName: media-data
- name: downloads
persistentVolumeClaim:
claimName: lidarr-downloads
+2 -4
View File
@@ -5,6 +5,7 @@ metadata:
namespace: media
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
nginx.ingress.kubernetes.io/ssl-redirect: "true"
spec:
tls:
- hosts:
@@ -20,7 +21,4 @@ spec:
service:
name: lidarr
port:
number: 8686
entryPoints:
- web
- websecure
name: http
+4 -3
View File
@@ -7,7 +7,8 @@ spec:
selector:
app: lidarr
ports:
- port: 8686
targetPort: 8686
- name: http
protocol: TCP
type: ClusterIP
port: 8686
targetPort: 8686
type: ClusterIP
+1 -1
View File
@@ -6,7 +6,7 @@ metadata:
spec:
accessModes:
- ReadWriteMany
storageClassName: longhorn
resources:
requests:
storage: 500Gi
storageClassName: longhorn
+1 -1
View File
@@ -3,4 +3,4 @@ kind: Namespace
metadata:
name: media
labels:
app.kubernetes.io/managed-by: orion
name: media
@@ -0,0 +1,36 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: prowlarr
namespace: media
labels:
app: prowlarr
spec:
replicas: 1
selector:
matchLabels:
app: prowlarr
template:
metadata:
labels:
app: prowlarr
spec:
containers:
- name: prowlarr
image: lscr.io/linuxserver/prowlarr:latest
ports:
- containerPort: 9696
env:
- name: PUID
value: "1000"
- name: PGID
value: "1000"
- name: TZ
value: UTC
volumeMounts:
- name: config
mountPath: /config
volumes:
- name: config
persistentVolumeClaim:
claimName: prowlarr-config
+2 -4
View File
@@ -5,6 +5,7 @@ metadata:
namespace: media
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
nginx.ingress.kubernetes.io/ssl-redirect: "true"
spec:
tls:
- hosts:
@@ -20,7 +21,4 @@ spec:
service:
name: prowlarr
port:
number: 9696
entryPoints:
- web
- websecure
name: http
+4 -3
View File
@@ -7,7 +7,8 @@ spec:
selector:
app: prowlarr
ports:
- port: 9696
targetPort: 9696
- name: http
protocol: TCP
type: ClusterIP
port: 9696
targetPort: 9696
type: ClusterIP
+46
View File
@@ -0,0 +1,46 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: radarr
namespace: media
labels:
app: radarr
spec:
replicas: 1
selector:
matchLabels:
app: radarr
template:
metadata:
labels:
app: radarr
spec:
containers:
- name: radarr
image: lscr.io/linuxserver/radarr:latest
ports:
- containerPort: 7878
env:
- name: PUID
value: "1000"
- name: PGID
value: "1000"
- name: TZ
value: UTC
volumeMounts:
- name: config
mountPath: /config
- name: movies
mountPath: /movies
- name: downloads
mountPath: /downloads
volumes:
- name: config
persistentVolumeClaim:
claimName: radarr-config
- name: movies
persistentVolumeClaim:
claimName: media-data
- name: downloads
persistentVolumeClaim:
claimName: radarr-downloads
+2 -4
View File
@@ -5,6 +5,7 @@ metadata:
namespace: media
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
nginx.ingress.kubernetes.io/ssl-redirect: "true"
spec:
tls:
- hosts:
@@ -20,7 +21,4 @@ spec:
service:
name: radarr
port:
number: 7878
entryPoints:
- web
- websecure
name: http
+4 -3
View File
@@ -7,7 +7,8 @@ spec:
selector:
app: radarr
ports:
- port: 7878
targetPort: 7878
- name: http
protocol: TCP
type: ClusterIP
port: 7878
targetPort: 7878
type: ClusterIP
+54
View File
@@ -0,0 +1,54 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: readarr
namespace: media
labels:
app: readarr
spec:
replicas: 1
selector:
matchLabels:
app: readarr
template:
metadata:
labels:
app: readarr
spec:
containers:
- name: readarr
image: ghcr.io/readarr/readarr:develop
ports:
- containerPort: 8787
name: http
env:
- name: PUID
value: "1000"
- name: PGID
value: "1000"
- name: TZ
value: Etc/UTC
volumeMounts:
- name: config
mountPath: /config
- name: media-data
mountPath: /media
- name: books
mountPath: /books
resources:
requests:
cpu: 100m
memory: 256Mi
limits:
cpu: 500m
memory: 512Mi
volumes:
- name: config
persistentVolumeClaim:
claimName: readarr-config
- name: media-data
persistentVolumeClaim:
claimName: media-data
- name: books
persistentVolumeClaim:
claimName: readarr-books
+2 -4
View File
@@ -5,6 +5,7 @@ metadata:
namespace: media
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
nginx.ingress.kubernetes.io/ssl-redirect: "true"
spec:
tls:
- hosts:
@@ -20,7 +21,4 @@ spec:
service:
name: readarr
port:
number: 8787
entryPoints:
- web
- websecure
name: http
+4 -3
View File
@@ -7,7 +7,8 @@ spec:
selector:
app: readarr
ports:
- port: 8787
targetPort: 8787
- name: http
protocol: TCP
type: ClusterIP
port: 8787
targetPort: 8787
type: ClusterIP
+56
View File
@@ -0,0 +1,56 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: sonarr
namespace: media
labels:
app: sonarr
spec:
replicas: 1
selector:
matchLabels:
app: sonarr
strategy:
type: Recreate
template:
metadata:
labels:
app: sonarr
spec:
containers:
- name: sonarr
image: lscr.io/linuxserver/sonarr:latest
ports:
- containerPort: 8989
name: http
env:
- name: PUID
value: "1000"
- name: PGID
value: "1000"
- name: TZ
value: Etc/UTC
volumeMounts:
- name: config
mountPath: /config
- name: downloads
mountPath: /downloads
- name: media-data
mountPath: /media
resources:
requests:
cpu: 100m
memory: 256Mi
limits:
cpu: 500m
memory: 512Mi
volumes:
- name: config
persistentVolumeClaim:
claimName: sonarr-config
- name: downloads
persistentVolumeClaim:
claimName: sonarr-downloads
- name: media-data
persistentVolumeClaim:
claimName: media-data
+2 -4
View File
@@ -5,6 +5,7 @@ metadata:
namespace: media
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
nginx.ingress.kubernetes.io/ssl-redirect: "true"
spec:
tls:
- hosts:
@@ -20,7 +21,4 @@ spec:
service:
name: sonarr
port:
number: 8989
entryPoints:
- web
- websecure
name: http
+4 -3
View File
@@ -7,7 +7,8 @@ spec:
selector:
app: sonarr
ports:
- port: 8989
targetPort: 8989
- name: http
protocol: TCP
type: ClusterIP
port: 8989
targetPort: 8989
type: ClusterIP