| 
									
										
										
										
											2025-04-12 19:42:34 +01:00
										 |  |  | ---
 | 
					
						
							|  |  |  | 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
 | 
					
						
							| 
									
										
										
										
											2025-04-19 21:30:29 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | ---
 | 
					
						
							|  |  |  | apiVersion: v1
 | 
					
						
							|  |  |  | kind: Service
 | 
					
						
							|  |  |  | metadata:
 | 
					
						
							|  |  |  |   name: immich-homenet
 | 
					
						
							|  |  |  | spec:
 | 
					
						
							|  |  |  |   type: NodePort
 | 
					
						
							|  |  |  |   selector:
 | 
					
						
							|  |  |  |     app: immich-server
 | 
					
						
							|  |  |  |   ports:
 | 
					
						
							|  |  |  |     - port: 2283
 | 
					
						
							|  |  |  |       targetPort: 2283
 | 
					
						
							|  |  |  |       nodePort: 30283
 | 
					
						
							|  |  |  |       protocol: TCP
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-04-12 19:42:34 +01:00
										 |  |  | ---
 | 
					
						
							|  |  |  | 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
 | 
					
						
							| 
									
										
										
										
											2025-05-14 14:06:19 +00:00
										 |  |  |   tls:
 | 
					
						
							|  |  |  |     - secretName: immich-tls
 | 
					
						
							|  |  |  |       hosts:
 | 
					
						
							|  |  |  |         - photos.hexor.cy
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ---
 | 
					
						
							|  |  |  | apiVersion: networking.k8s.io/v1
 | 
					
						
							|  |  |  | kind: Ingress
 | 
					
						
							|  |  |  | metadata:
 | 
					
						
							|  |  |  |   name: immich-homenet-tls-ingress
 | 
					
						
							|  |  |  |   annotations:
 | 
					
						
							|  |  |  |     ingressClassName: traefik
 | 
					
						
							|  |  |  |     cert-manager.io/cluster-issuer: hexor-lab
 | 
					
						
							|  |  |  |     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:
 | 
					
						
							| 
									
										
										
										
											2025-04-19 20:50:09 +00:00
										 |  |  |     - host: photos.homenet
 | 
					
						
							|  |  |  |       http:
 | 
					
						
							|  |  |  |         paths:
 | 
					
						
							|  |  |  |           - path: /
 | 
					
						
							|  |  |  |             pathType: Prefix
 | 
					
						
							|  |  |  |             backend:
 | 
					
						
							|  |  |  |               service:
 | 
					
						
							|  |  |  |                 name: immich-server
 | 
					
						
							|  |  |  |                 port:
 | 
					
						
							|  |  |  |                   number: 2283
 | 
					
						
							| 
									
										
										
										
											2025-04-12 19:42:34 +01:00
										 |  |  |   tls:
 | 
					
						
							| 
									
										
										
										
											2025-05-14 14:06:19 +00:00
										 |  |  |     - secretName: immich-homenet-tls
 | 
					
						
							| 
									
										
										
										
											2025-04-12 19:42:34 +01:00
										 |  |  |       hosts:
 | 
					
						
							| 
									
										
										
										
											2025-04-19 20:50:09 +00:00
										 |  |  |         - photos.homenet
 |