- added minio object storage - added immich photo viewer - added cloudnative-pg postgres operator for db management - added cronjobs to run different maintenance tasks - updated readme
		
			
				
	
	
		
			48 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| apiVersion: postgresql.cnpg.io/v1
 | |
| kind: Cluster
 | |
| metadata:
 | |
|   name: pg-backup
 | |
| spec:
 | |
|   instances: 1
 | |
|   imageName: ghcr.io/tensorchord/cloudnative-pgvecto.rs:16.5-v0.3.0
 | |
| 
 | |
|   postgresql:
 | |
|     shared_preload_libraries:
 | |
|       - "vectors.so"
 | |
| 
 | |
|   managed:
 | |
|     roles:
 | |
|       - name: immich
 | |
|         superuser: true
 | |
|         login: true
 | |
| 
 | |
| 
 | |
|   # Example of rolling update strategy:
 | |
|   # - unsupervised: automated update of the primary once all
 | |
|   #                 replicas have been upgraded (default)
 | |
|   # - supervised: requires manual supervision to perform
 | |
|   #               the switchover of the primary
 | |
|   primaryUpdateStrategy: unsupervised
 | |
| 
 | |
|   # Persistent storage configuration
 | |
|   storage:
 | |
|     storageClass: longhorn-2x
 | |
|     size: 5Gi
 | |
| 
 | |
|   # Backup properties for MinIO
 | |
|   backup:
 | |
|     barmanObjectStore:
 | |
|       destinationPath: s3://immich
 | |
|       endpointURL: ${MINIO_ENDPOINT_URL}
 | |
|       s3Credentials:
 | |
|         accessKeyId:
 | |
|           name: minio-creds
 | |
|           key: ACCESS_KEY_ID
 | |
|         secretAccessKey:
 | |
|           name: minio-creds
 | |
|           key: ACCESS_SECRET_KEY
 | |
|       wal:
 | |
|         compression: gzip
 | |
|       data:
 | |
|         compression: gzip
 | |
|     retentionPolicy: "15d" |