apiVersion: apps/v1
kind: Deployment
metadata:
name: immich
namespace: immich
spec:
replicas: 1
strategy:
type: Recreate
selector:
matchLabels:
app: immich
template:
metadata:
labels:
app: immich
spec:
volumes:
- name: immich-data
persistentVolumeClaim:
claimName: immich-data
- name: archive
nfs:
server: 192.168.12.10
path: /var/nfs/shared/archive
containers:
- name: immich
image: ghcr.io/immich-app/immich-server:v2.5.6 # {"$imagepolicy": "flux-system:immich-server"}
ports:
- containerPort: 2283
volumeMounts:
- mountPath: /data
name: immich-data
- mountPath: /archive
name: archive
env:
- name: VIRTUAL_HOST
value: photos.colaco.cloud
- name: IMMICH_PORT
value: "2283"
- name: REDIS_HOSTNAME
value: immich-redis
- name: REDIS_PORT
value: "6379"
- name: DB_HOSTNAME
value: psql
- name: DB_PORT
value: "5432"
- name: DB_DATABASE_NAME
value: immich
- name: DB_USERNAME
value: immich
- name: DB_PASSWORD
valueFrom:
secretKeyRef:
name: psql-password
key: password
- name: UPLOAD_LOCATION
value: /archive/library
- name: MACHINE_LEARNING_HOST
value: immich-machine-learning
- name: MACHINE_LEARNING_PORT
value: "3003"
nodeSelector:
kubernetes.io/hostname: mini02
apiVersion: apps/v1
kind: Deployment
metadata:
name: immich
namespace: immich
spec:
replicas: 1
strategy:
type: Recreate
selector:
matchLabels:
app: immich
template:
metadata:
labels:
app: immich
spec:
volumes:
- name: immich-data
persistentVolumeClaim:
claimName: immich-data
- name: archive
nfs:
server: 192.168.12.10
path: /var/nfs/shared/archive
containers:
- name: immich
image: ghcr.io/immich-app/immich-server:v2.5.6 # {"$imagepolicy": "flux-system:immich-server"}
ports:
- containerPort: 2283
volumeMounts:
- mountPath: /data
name: immich-data
- mountPath: /archive
name: archive
env:
- name: VIRTUAL_HOST
value: photos.colaco.cloud
- name: IMMICH_PORT
value: "2283"
- name: REDIS_HOSTNAME
value: immich-redis
- name: REDIS_PORT
value: "6379"
- name: DB_HOSTNAME
value: psql
- name: DB_PORT
value: "5432"
- name: DB_DATABASE_NAME
value: immich
- name: DB_USERNAME
value: immich
- name: DB_PASSWORD
valueFrom:
secretKeyRef:
name: psql-password
key: password
- name: UPLOAD_LOCATION
value: /archive/library
- name: MACHINE_LEARNING_HOST
value: immich-machine-learning
- name: MACHINE_LEARNING_PORT
value: "3003"
nodeSelector:
kubernetes.io/hostname: mini02