Compare commits

..

35 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
gitea-admin 8a45a906f5 Merge pull request 'feat: deploy Excalidraw whiteboard' (#53) from orion/auto/feat-deploy-excalidraw-whiteboard-1779034065203 into main
Reviewed-on: #53
2026-05-17 16:08:11 +00:00
gitea-admin 349a951607 feat: deploy Excalidraw whiteboard
Validate Manifests / validate (pull_request) Has been cancelled
2026-05-17 16:07:46 +00:00
gitea-admin ad4aa44ae8 feat: deploy Excalidraw whiteboard 2026-05-17 16:07:45 +00:00
gitea-admin e03e66b7ac feat: deploy Excalidraw whiteboard 2026-05-17 16:07:45 +00:00
gitea-admin d030ea8629 Merge pull request 'remove whoami test service' (#52) from orion/auto/remove-whoami-test-service-1779033614058 into main
Reviewed-on: #52
2026-05-17 16:01:09 +00:00
gitea-admin f968b77da4 remove whoami test service
Validate Manifests / validate (pull_request) Has been cancelled
2026-05-17 16:00:14 +00:00
gitea-admin 95b6d62075 remove whoami test service 2026-05-17 16:00:14 +00:00
gitea-admin 9e5f6f637b remove whoami test service 2026-05-17 16:00:14 +00:00
gitea-admin eb19f1f7bc Merge pull request 'fix: actually remove whoami service (delete manifests)' (#51) from orion/auto/fix-actually-remove-whoami-service-delet-1779028173625 into main
Reviewed-on: #51
2026-05-17 14:29:59 +00:00
gitea-admin e82110871f fix: actually remove whoami service (delete manifests)
Validate Manifests / validate (pull_request) Has been cancelled
2026-05-17 14:29:34 +00:00
gitea-admin ad50b521b5 fix: actually remove whoami service (delete manifests) 2026-05-17 14:29:34 +00:00
gitea-admin 9c6ae5bba6 fix: actually remove whoami service (delete manifests) 2026-05-17 14:29:33 +00:00
gitea-admin 12d8ee0414 Merge pull request 'feat: remove whoami test service' (#50) from orion/auto/feat-remove-whoami-test-service-1779027282216 into main
Reviewed-on: #50
2026-05-17 14:15:04 +00:00
28 changed files with 608 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: excalidraw
namespace: apps
labels:
app: excalidraw
spec:
replicas: 1
selector:
matchLabels:
app: excalidraw
template:
metadata:
labels:
app: excalidraw
spec:
containers:
- name: excalidraw
image: excalidraw/excalidraw:latest
ports:
- containerPort: 80
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: 500m
memory: 512Mi
+26
View File
@@ -0,0 +1,26 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: excalidraw
namespace: apps
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
traefik.ingress.kubernetes.io/router.entrypoints: web,websecure
traefik.ingress.kubernetes.io/router.tls: "true"
spec:
ingressClassName: traefik
tls:
- hosts:
- excalidraw.khalisio.com
secretName: excalidraw-tls
rules:
- host: excalidraw.khalisio.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: excalidraw
port:
number: 80
+13
View File
@@ -0,0 +1,13 @@
apiVersion: v1
kind: Service
metadata:
name: excalidraw
namespace: apps
spec:
selector:
app: excalidraw
ports:
- name: http
port: 80
targetPort: 80
type: ClusterIP
+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
View File
View File
View File