Compare commits

...

22 Commits

Author SHA1 Message Date
gitea-admin ab3692fb10 feat: deploy Arr Stack + Emby to media namespace
Validate Manifests / validate (pull_request) Has been cancelled
2026-05-17 22:01:51 +00:00
gitea-admin b7381996b7 feat: deploy Arr Stack + Emby to media namespace 2026-05-17 22:01:51 +00:00
gitea-admin c05b242e97 feat: deploy Arr Stack + Emby to media namespace 2026-05-17 22:01:51 +00:00
gitea-admin 606fe76fed feat: deploy Arr Stack + Emby to media namespace 2026-05-17 22:01:50 +00:00
gitea-admin 7c29b1a332 feat: deploy Arr Stack + Emby to media namespace 2026-05-17 22:01:50 +00:00
gitea-admin a3dffd9030 feat: deploy Arr Stack + Emby to media namespace 2026-05-17 22:01:50 +00:00
gitea-admin 0cb2a06a33 feat: deploy Arr Stack + Emby to media namespace 2026-05-17 22:01:49 +00:00
gitea-admin 25c2e1ce7d feat: deploy Arr Stack + Emby to media namespace 2026-05-17 22:01:49 +00:00
gitea-admin 5a78ea7024 feat: deploy Arr Stack + Emby to media namespace 2026-05-17 22:01:49 +00:00
gitea-admin 43d39afc17 feat: deploy Arr Stack + Emby to media namespace 2026-05-17 22:01:49 +00:00
gitea-admin a4f2d6f2d5 feat: deploy Arr Stack + Emby to media namespace 2026-05-17 22:01:48 +00:00
gitea-admin 65fc0a3e40 feat: deploy Arr Stack + Emby to media namespace 2026-05-17 22:01:48 +00:00
gitea-admin 7dc06904a0 feat: deploy Arr Stack + Emby to media namespace 2026-05-17 22:01:48 +00:00
gitea-admin b076539668 feat: deploy Arr Stack + Emby to media namespace 2026-05-17 22:01:48 +00:00
gitea-admin dad1ece70d feat: deploy Arr Stack + Emby to media namespace 2026-05-17 22:01:47 +00:00
gitea-admin 085e826575 feat: deploy Arr Stack + Emby to media namespace 2026-05-17 22:01:47 +00:00
gitea-admin 4385d6e513 feat: deploy Arr Stack + Emby to media namespace 2026-05-17 22:01:47 +00:00
gitea-admin 6c12deffbc feat: deploy Arr Stack + Emby to media namespace 2026-05-17 22:01:46 +00:00
gitea-admin 19ca33471e feat: deploy Arr Stack + Emby to media namespace 2026-05-17 22:01:46 +00:00
gitea-admin 158f52bc3f feat: deploy Arr Stack + Emby to media namespace 2026-05-17 22:01:46 +00:00
gitea-admin 236bc2ed78 feat: deploy Arr Stack + Emby to media namespace 2026-05-17 22:01:46 +00:00
gitea-admin a31a30d727 feat: deploy Arr Stack + Emby to media namespace 2026-05-17 22:01:45 +00:00
22 changed files with 540 additions and 0 deletions
+48
View File
@@ -0,0 +1,48 @@
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:1.5.0
ports:
- containerPort: 6767
env:
- name: PUID
value: "1000"
- name: PGID
value: "1000"
- name: TZ
value: "America/New_York"
resources:
requests:
cpu: 100m
memory: 256Mi
limits:
cpu: 500m
memory: 512Mi
volumeMounts:
- name: config
mountPath: /config
- name: media
mountPath: /media
volumes:
- name: config
persistentVolumeClaim:
claimName: bazarr-config
- name: media
persistentVolumeClaim:
claimName: media-data
+12
View File
@@ -0,0 +1,12 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: bazarr-config
namespace: media
spec:
accessModes:
- ReadWriteOnce
storageClassName: longhorn
resources:
requests:
storage: 5Gi
+15
View File
@@ -0,0 +1,15 @@
apiVersion: v1
kind: Service
metadata:
name: bazarr
namespace: media
labels:
app: bazarr
spec:
type: ClusterIP
ports:
- port: 6767
targetPort: 6767
protocol: TCP
selector:
app: bazarr
+56
View File
@@ -0,0 +1,56 @@
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
env:
- name: PUID
value: "1000"
- name: PGID
value: "1000"
- name: TZ
value: "America/New_York"
resources:
requests:
cpu: 500m
memory: 1Gi
limits:
cpu: "2"
memory: 2Gi
volumeMounts:
- name: config
mountPath: /config
# TODO: Update mount path to your actual media storage location
- name: media-movies
mountPath: /media/movies
- name: media-tv
mountPath: /media/tv
volumes:
- name: config
persistentVolumeClaim:
claimName: emby-config
- name: media-movies
# TODO: Change to your actual storage (NFS, local path, etc.)
emptyDir: {}
- name: media-tv
emptyDir: {}
- name: media
persistentVolumeClaim:
claimName: media-data
+12
View File
@@ -0,0 +1,12 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: emby-config
namespace: media
spec:
accessModes:
- ReadWriteOnce
storageClassName: longhorn
resources:
requests:
storage: 20Gi
+20
View File
@@ -0,0 +1,20 @@
apiVersion: v1
kind: Service
metadata:
name: emby
namespace: media
labels:
app: emby
spec:
type: ClusterIP
ports:
- port: 8096
targetPort: 8096
protocol: TCP
name: http
- port: 8920
targetPort: 8920
protocol: TCP
name: https
selector:
app: emby
+48
View File
@@ -0,0 +1,48 @@
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:2.7.0
ports:
- containerPort: 8686
env:
- name: PUID
value: "1000"
- name: PGID
value: "1000"
- name: TZ
value: "America/New_York"
resources:
requests:
cpu: 100m
memory: 256Mi
limits:
cpu: 500m
memory: 512Mi
volumeMounts:
- name: config
mountPath: /config
- name: media
mountPath: /media
volumes:
- name: config
persistentVolumeClaim:
claimName: lidarr-config
- name: media
persistentVolumeClaim:
claimName: media-data
+12
View File
@@ -0,0 +1,12 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: lidarr-config
namespace: media
spec:
accessModes:
- ReadWriteOnce
storageClassName: longhorn
resources:
requests:
storage: 5Gi
+15
View File
@@ -0,0 +1,15 @@
apiVersion: v1
kind: Service
metadata:
name: lidarr
namespace: media
labels:
app: lidarr
spec:
type: ClusterIP
ports:
- port: 8686
targetPort: 8686
protocol: TCP
selector:
app: lidarr
+7
View File
@@ -0,0 +1,7 @@
apiVersion: v1
kind: Namespace
metadata:
name: media
labels:
app.kubernetes.io/managed-by: orion
team: media
@@ -0,0 +1,43 @@
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:1.29.0
ports:
- containerPort: 9696
env:
- name: PUID
value: "1000"
- name: PGID
value: "1000"
- name: TZ
value: "America/New_York"
resources:
requests:
cpu: 100m
memory: 256Mi
limits:
cpu: 500m
memory: 512Mi
volumeMounts:
- name: config
mountPath: /config
volumes:
- name: config
persistentVolumeClaim:
claimName: prowlarr-config
+12
View File
@@ -0,0 +1,12 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: prowlarr-config
namespace: media
spec:
accessModes:
- ReadWriteOnce
storageClassName: longhorn
resources:
requests:
storage: 2Gi
+15
View File
@@ -0,0 +1,15 @@
apiVersion: v1
kind: Service
metadata:
name: prowlarr
namespace: media
labels:
app: prowlarr
spec:
type: ClusterIP
ports:
- port: 9696
targetPort: 9696
protocol: TCP
selector:
app: prowlarr
+48
View File
@@ -0,0 +1,48 @@
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:5.15.0
ports:
- containerPort: 7878
env:
- name: PUID
value: "1000"
- name: PGID
value: "1000"
- name: TZ
value: "America/New_York"
resources:
requests:
cpu: 100m
memory: 256Mi
limits:
cpu: 500m
memory: 512Mi
volumeMounts:
- name: config
mountPath: /config
- name: media
mountPath: /media
volumes:
- name: config
persistentVolumeClaim:
claimName: radarr-config
- name: media
persistentVolumeClaim:
claimName: media-data
+12
View File
@@ -0,0 +1,12 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: radarr-config
namespace: media
spec:
accessModes:
- ReadWriteOnce
storageClassName: longhorn
resources:
requests:
storage: 5Gi
+15
View File
@@ -0,0 +1,15 @@
apiVersion: v1
kind: Service
metadata:
name: radarr
namespace: media
labels:
app: radarr
spec:
type: ClusterIP
ports:
- port: 7878
targetPort: 7878
protocol: TCP
selector:
app: radarr
+48
View File
@@ -0,0 +1,48 @@
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: lscr.io/linuxserver/readarr:0.4.0
ports:
- containerPort: 8787
env:
- name: PUID
value: "1000"
- name: PGID
value: "1000"
- name: TZ
value: "America/New_York"
resources:
requests:
cpu: 100m
memory: 256Mi
limits:
cpu: 500m
memory: 512Mi
volumeMounts:
- name: config
mountPath: /config
- name: media
mountPath: /media
volumes:
- name: config
persistentVolumeClaim:
claimName: readarr-config
- name: media
persistentVolumeClaim:
claimName: media-data
+12
View File
@@ -0,0 +1,12 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: readarr-config
namespace: media
spec:
accessModes:
- ReadWriteOnce
storageClassName: longhorn
resources:
requests:
storage: 5Gi
+15
View File
@@ -0,0 +1,15 @@
apiVersion: v1
kind: Service
metadata:
name: readarr
namespace: media
labels:
app: readarr
spec:
type: ClusterIP
ports:
- port: 8787
targetPort: 8787
protocol: TCP
selector:
app: readarr
+48
View File
@@ -0,0 +1,48 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: sonarr
namespace: media
labels:
app: sonarr
spec:
replicas: 1
selector:
matchLabels:
app: sonarr
template:
metadata:
labels:
app: sonarr
spec:
containers:
- name: sonarr
image: lscr.io/linuxserver/sonarr:4.0.11
ports:
- containerPort: 8989
env:
- name: PUID
value: "1000"
- name: PGID
value: "1000"
- name: TZ
value: "America/New_York"
resources:
requests:
cpu: 100m
memory: 256Mi
limits:
cpu: 500m
memory: 512Mi
volumeMounts:
- name: config
mountPath: /config
- name: media
mountPath: /media
volumes:
- name: config
persistentVolumeClaim:
claimName: sonarr-config
- name: media
persistentVolumeClaim:
claimName: media-data
+12
View File
@@ -0,0 +1,12 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: sonarr-config
namespace: media
spec:
accessModes:
- ReadWriteOnce
storageClassName: longhorn
resources:
requests:
storage: 5Gi
+15
View File
@@ -0,0 +1,15 @@
apiVersion: v1
kind: Service
metadata:
name: sonarr
namespace: media
labels:
app: sonarr
spec:
type: ClusterIP
ports:
- port: 8989
targetPort: 8989
protocol: TCP
selector:
app: sonarr