- 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
		
			
				
	
	
		
			89 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			89 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| ## This chart relies on the common library chart from bjw-s
 | |
| ## You can find it at https://github.com/bjw-s-labs/helm-charts/tree/923ef40a39520979c98f354ea23963ee54f54433/charts/library/common
 | |
| ## Refer there for more detail about the supported values
 | |
| 
 | |
| # These entries are shared between all the Immich components
 | |
| 
 | |
| env:
 | |
|   # REDIS_HOSTNAME: '{{ printf "%s-redis-master" .Release.Name }}'
 | |
|   DB_HOSTNAME: pg-backup-rw.immich.svc.cluster.local
 | |
|   DB_USERNAME: placeholder
 | |
|   DB_DATABASE_NAME: immich
 | |
|   # -- You should provide your own secret outside of this helm-chart and use `postgresql.global.postgresql.auth.existingSecret` to provide credentials to the postgresql instance
 | |
|   DB_PASSWORD: placeholder
 | |
|   IMMICH_IGNORE_MOUNT_CHECK_ERRORS: "true"
 | |
|   # IMMICH_MACHINE_LEARNING_URL: '{{ printf "http://%s-machine-learning:3003" .Release.Name }}'
 | |
| 
 | |
| image:
 | |
|   tag: v1.119.0
 | |
| 
 | |
| immich:
 | |
|   metrics:
 | |
|     # Enabling this will create the service monitors needed to monitor immich with the prometheus operator
 | |
|     enabled: false
 | |
|   persistence:
 | |
|     # Main data store for all photos shared between different components.
 | |
|     library:
 | |
|       # Automatically creating the library volume is not supported by this chart
 | |
|       # You have to specify an existing PVC to use
 | |
|       existingClaim: immich-library
 | |
|   # configuration is immich-config.json converted to yaml
 | |
|   # ref: https://immich.app/docs/install/config-file/
 | |
|   #
 | |
|   configuration:
 | |
|     trash:
 | |
|       enabled: true
 | |
|       days: 30
 | |
|     storageTemplate:
 | |
|       enabled: true
 | |
|       template: "{{y}}/{{y}}-{{MM}}-{{dd}}/{{filename}}"
 | |
| 
 | |
| # Dependencies
 | |
| 
 | |
| # DEPRECATED
 | |
| # The postgres subchart is deprecated and will be removed in chart version 0.10.0
 | |
| # See https://github.com/immich-app/immich-charts/issues/149 for more detail.
 | |
| postgresql:
 | |
|   enabled: false
 | |
| 
 | |
| redis:
 | |
|   enabled: true
 | |
|   architecture: standalone
 | |
|   auth:
 | |
|     enabled: false
 | |
| 
 | |
| # Immich components
 | |
| server:
 | |
|   enabled: true
 | |
|   image:
 | |
|     repository: ghcr.io/immich-app/immich-server
 | |
|     pullPolicy: IfNotPresent
 | |
|   ingress:
 | |
|     main:
 | |
|       enabled: true
 | |
|       annotations:
 | |
|         traefik.ingress.kubernetes.io/router.entrypoints: websecure
 | |
|         cert-manager.io/issuer: "letsencrypt-prod"
 | |
|       hosts:
 | |
|         - host: placeholder.immich.app
 | |
|           paths:
 | |
|             - path: "/"
 | |
|       tls:
 | |
|         - secretName: immich-tls
 | |
|           hosts:
 | |
|             - placeholder.immich.app
 | |
| 
 | |
| machine-learning:
 | |
|   enabled: false   # disabled due to resource constraints
 | |
|   image:
 | |
|     repository: ghcr.io/immich-app/immich-machine-learning
 | |
|     pullPolicy: IfNotPresent
 | |
|   env:
 | |
|     TRANSFORMERS_CACHE: /cache
 | |
|   persistence:
 | |
|     cache:
 | |
|       enabled: true
 | |
|       size: 10Gi
 | |
|       # Optional: Set this to pvc to avoid downloading the ML models every start.
 | |
|       type: pvc
 | |
|       accessMode: ReadWriteMany |