Create nfs_test_compose.yml
This commit is contained in:
		
							
								
								
									
										97
									
								
								immich/nfs_test_compose.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										97
									
								
								immich/nfs_test_compose.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,97 @@ | ||||
| # WARNING: Make sure to use the docker-compose.yml of the current release: | ||||
| # | ||||
| # https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml | ||||
| # | ||||
| # The compose file on main may not be compatible with the latest release. | ||||
|  | ||||
| name: immich | ||||
| services: | ||||
|   immich-server: | ||||
|     container_name: immich_server | ||||
|     image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release} | ||||
|     # extends: | ||||
|     #   file: hwaccel.transcoding.yml | ||||
|     #   service: cpu # set to one of [nvenc, quicksync, rkmpp, vaapi, vaapi-wsl] for accelerated transcoding | ||||
|     volumes: | ||||
|       # Do not edit the next line. nfs-upload declared in the volumes section as an NFS share | ||||
|       - nfs-upload:/usr/src/app/upload | ||||
|       - /etc/localtime:/etc/localtime:ro | ||||
|     env_file: | ||||
|       - stack.env | ||||
|     ports: | ||||
|       - '2283:2283' | ||||
|     depends_on: | ||||
|       - redis | ||||
|       - database | ||||
|     restart: unless-stopped | ||||
|     healthcheck: | ||||
|       disable: false | ||||
|  | ||||
|   immich-machine-learning: | ||||
|     container_name: immich_machine_learning | ||||
|     # For hardware acceleration, add one of -[armnn, cuda, openvino] to the image tag. | ||||
|     # Example tag: ${IMMICH_VERSION:-release}-cuda | ||||
|     image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release} | ||||
|     # extends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/ml-hardware-acceleration | ||||
|     #   file: hwaccel.ml.yml | ||||
|     #   service: cpu # set to one of [armnn, cuda, openvino, openvino-wsl] for accelerated inference - use the `-wsl` version for WSL2 where applicable | ||||
|     volumes: | ||||
|       - model-cache:/cache | ||||
|     env_file: | ||||
|       - stack.env | ||||
|     restart: unless-stopped | ||||
|     healthcheck: | ||||
|       disable: false | ||||
|  | ||||
|   redis: | ||||
|     container_name: immich_redis | ||||
|     image: docker.io/redis:6.2-alpine@sha256:905c4ee67b8e0aa955331960d2aa745781e6bd89afc44a8584bfd13bc890f0ae | ||||
|     healthcheck: | ||||
|       test: redis-cli ping || exit 1 | ||||
|     restart: unless-stopped | ||||
|  | ||||
|   database: | ||||
|     container_name: immich_postgres | ||||
|     image: docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0 | ||||
|     environment: | ||||
|       POSTGRES_PASSWORD: ${DB_PASSWORD} | ||||
|       POSTGRES_USER: ${DB_USERNAME} | ||||
|       POSTGRES_DB: ${DB_DATABASE_NAME} | ||||
|       POSTGRES_INITDB_ARGS: '--data-checksums' | ||||
|     volumes: | ||||
|       # Do not edit the next line. nfs-pgdata declared in the volumes section as an NFS share | ||||
|       - nfs-pgdata:/var/lib/postgresql/data | ||||
|     healthcheck: | ||||
|       test: >- | ||||
|         pg_isready --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" || exit 1; | ||||
|         Chksum="$$(psql --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" --tuples-only --no-align | ||||
|         --command='SELECT COALESCE(SUM(checksum_failures), 0) FROM pg_stat_database')"; | ||||
|         echo "checksum failure count is $$Chksum"; | ||||
|         [ "$$Chksum" = '0' ] || exit 1 | ||||
|       interval: 5m | ||||
|       start_interval: 30s | ||||
|       start_period: 5m | ||||
|     command: >- | ||||
|       postgres | ||||
|       -c shared_preload_libraries=vectors.so | ||||
|       -c 'search_path="$$user", public, vectors' | ||||
|       -c logging_collector=on | ||||
|       -c max_wal_size=2GB | ||||
|       -c shared_buffers=512MB | ||||
|       -c wal_compression=on | ||||
|     restart: unless-stopped | ||||
|  | ||||
| volumes: | ||||
|   model-cache: | ||||
|   nfs-upload: | ||||
|     driver: local | ||||
|     driver_opts: | ||||
|       type: "nfs" | ||||
|       o: "addr=${NFS_SERVER},rw,nfsvers=4" | ||||
|       device: ":${NFS_SHARE_UPLOAD}" | ||||
|   nfs-pgdata: | ||||
|     driver: local | ||||
|     driver_opts: | ||||
|       type: "nfs" | ||||
|       o: "addr=${NFS_SERVER},rw,nfsvers=4" | ||||
|       device: ":${NFS_SHARE_PGDATA}" | ||||
		Reference in New Issue
	
	Block a user
	 Max Buz
					Max Buz