Files
homelab/k8s/apps/immich/service.yaml
ab 16fd643e64
All checks were successful
Check with kubeconform / lint (push) Successful in 7s
Update k8s/apps/immich/service.yaml
2025-04-19 20:50:09 +00:00

98 lines
1.8 KiB
YAML

---
apiVersion: v1
kind: Service
metadata:
name: redis
spec:
selector:
app: redis
ports:
- protocol: TCP
port: 6379
targetPort: 6379
---
apiVersion: v1
kind: Service
metadata:
name: immich-machine-learning
spec:
selector:
app: immich-ml
ports:
- protocol: TCP
port: 3003
targetPort: 3003
---
apiVersion: v1
kind: Service
metadata:
name: immich-server
spec:
selector:
app: immich-server
ports:
- protocol: TCP
port: 2283
targetPort: 2283
---
apiVersion: v1
kind: Service
metadata:
name: database
spec:
selector:
app: database
ports:
- protocol: TCP
port: 5432
targetPort: 5432
---
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
name: upload-buffering
spec:
buffering:
maxRequestBodyBytes: 0
memRequestBodyBytes: 10485760
maxResponseBodyBytes: 0
memResponseBodyBytes: 10485760
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: immich-tls-ingress
annotations:
ingressClassName: traefik
cert-manager.io/cluster-issuer: letsencrypt
traefik.ingress.kubernetes.io/router.middlewares: |
kube-system-https-redirect@kubernetescrd, immich-upload-buffering@kubernetescrd
acme.cert-manager.io/http01-edit-in-place: "true"
spec:
rules:
- host: photos.hexor.cy
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: immich-server
port:
number: 2283
- host: photos.homenet
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: immich-server
port:
number: 2283
tls:
- secretName: immich-tls
hosts:
- photos.hexor.cy
- photos.homenet