--- 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: v1 kind: Service metadata: name: immich-homenet spec: type: NodePort selector: app: immich-server ports: - port: 2283 targetPort: 2283 nodePort: 30283 protocol: TCP --- 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 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: - host: photos.homenet http: paths: - path: / pathType: Prefix backend: service: name: immich-server port: number: 2283 tls: - secretName: immich-homenet-tls hosts: - photos.homenet