Skip to content

Commit bc28e24

Browse files
committed
2 parents c803564 + 837d0c3 commit bc28e24

File tree

21 files changed

+510
-3
lines changed

21 files changed

+510
-3
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
apiVersion: argoproj.io/v1alpha1
2+
kind: Application
3+
metadata:
4+
name: speedtest
5+
namespace: argocd
6+
spec:
7+
destination:
8+
server: https://kubernetes.default.svc
9+
namespace: speedtest
10+
project: default
11+
source:
12+
path: clusters/talos-robbinsdale/apps/speedtest
13+
repoURL: https://github.com/rajsinghtech/kubernetes-manifests
14+
targetRevision: HEAD
15+
syncPolicy:
16+
automated:
17+
prune: true
18+
selfHeal: false
19+
syncOptions:
20+
- CreateNamespace=true

clusters/talos-robbinsdale/apps/cloudflare/cloudflare-ddns-luke.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ spec:
2424
name: cloudflare
2525
key: cloudflare-k8s-token-lukehouge-com
2626
- name: DOMAINS
27-
value: "jellyfin.lukehouge.com"
27+
value: "jellyfin.lukehouge.com,immich.lukehouge.com"
2828
- name: PROXIED
2929
value: "true"
3030
- name: IP6_PROVIDER

clusters/talos-robbinsdale/apps/cloudflare/cloudflare-ddns-raj.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ spec:
2424
name: cloudflare
2525
key: cloudflare-k8s-token-rajsingh-info
2626
- name: DOMAINS
27-
value: "fleet-telemetry.tesla.rajsingh.info,jellyfin.rajsingh.info,mc.rajsingh.info"
27+
value: "fleet-telemetry.tesla.rajsingh.info,jellyfin.rajsingh.info,mc.rajsingh.info,immich.rajsingh.info"
2828
- name: PROXIED
2929
value: "true"
3030
- name: IP6_PROVIDER

clusters/talos-robbinsdale/apps/immich/httproute.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ spec:
99
kind: Gateway
1010
name: robbinsdale
1111
namespace: envoy-gateway-system
12+
- group: gateway.networking.k8s.io
13+
kind: Gateway
14+
name: public
15+
namespace: envoy-gateway-system
1216
hostnames:
1317
- "immich.rajsingh.info"
1418
- "immich.k8s.rajsingh.info"

clusters/talos-robbinsdale/apps/immich/values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
image:
2-
tag: v1.120.2
2+
tag: v1.124.2
33
envFrom:
44
- secretRef:
55
name: immich-postgres-user
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: audioarr
5+
spec:
6+
replicas: 1
7+
selector:
8+
matchLabels:
9+
app: audioarr
10+
template:
11+
metadata:
12+
labels:
13+
app: audioarr
14+
spec:
15+
containers:
16+
- name: readarr
17+
image: lscr.io/linuxserver/readarr:develop
18+
ports:
19+
- name: http
20+
containerPort: 8787
21+
protocol: TCP
22+
volumeMounts:
23+
- name: books-volume
24+
mountPath: /books
25+
- name: downloads-volume
26+
mountPath: /downloads
27+
- name: config-volume
28+
mountPath: /config
29+
env:
30+
- name: PUID
31+
value: "0"
32+
- name: GUID
33+
value: "0"
34+
- name: TZ
35+
value: America/Chicago
36+
volumes:
37+
- name: books-volume
38+
persistentVolumeClaim:
39+
claimName: readarr-books
40+
- name: downloads-volume
41+
persistentVolumeClaim:
42+
claimName: transmission-books-data
43+
- name: config-volume
44+
persistentVolumeClaim:
45+
claimName: audioarr-config-ceph
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
apiVersion: gateway.networking.k8s.io/v1
2+
kind: HTTPRoute
3+
metadata:
4+
name: audioarr
5+
namespace: media
6+
spec:
7+
parentRefs:
8+
- group: gateway.networking.k8s.io
9+
kind: Gateway
10+
name: robbinsdale
11+
namespace: envoy-gateway-system
12+
hostnames:
13+
- "audioarr.rajsingh.info"
14+
- "audioarr.lukehouge.com"
15+
rules:
16+
- backendRefs:
17+
- group: ""
18+
kind: Service
19+
name: audioarr
20+
port: 8787
21+
weight: 1
22+
matches:
23+
- path:
24+
type: PathPrefix
25+
value: /
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
apiVersion: kustomize.config.k8s.io/v1beta1
3+
kind: Kustomization
4+
namespace: media
5+
resources:
6+
- deployment.yaml
7+
- service.yaml
8+
- pvc.yaml
9+
- httproute.yaml
10+
# - volsync-restore.yaml
11+
- volsync-backup.yaml
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
apiVersion: v1
2+
kind: PersistentVolumeClaim
3+
metadata:
4+
name: audioarr-config
5+
spec:
6+
accessModes:
7+
- ReadWriteMany
8+
resources:
9+
requests:
10+
storage: 1Gi
11+
storageClassName: nfs-truenas
12+
---
13+
apiVersion: v1
14+
kind: PersistentVolumeClaim
15+
metadata:
16+
name: audioarr-config-ceph
17+
spec:
18+
accessModes:
19+
- ReadWriteMany
20+
resources:
21+
requests:
22+
storage: 5Gi
23+
storageClassName: rook-cephfs
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: audioarr
5+
spec:
6+
selector:
7+
app: audioarr
8+
ports:
9+
- name: http
10+
port: 8787
11+
protocol: TCP
12+
targetPort: 8787
13+
type: ClusterIP

0 commit comments

Comments
 (0)