I
Immich2mo ago
yahooeny

Unable to upgrade from unknown version. Hot mess inside.

So I don't know what version I was running before this mess started. What I do know is according to my mobile app, I was successfully syncing photos up until July 30th. I tried to upgrade to latest release but the server container does not start, I see
/bin/bash: line 1: start.sh: command not found
/bin/bash: line 1: start.sh: command not found
In the logs
18 Replies
Immich
Immich2mo ago
:wave: Hey @yahooeny, Thanks for reaching out to us. Please carefully read this message and follow the recommended actions. This will help us be more effective in our support effort and leave more time for building Immich :immich:. References - Container Logs: docker compose logs docs - Container Status: docker ps -a docs - Reverse Proxy: https://immich.app/docs/administration/reverse-proxy - Code Formatting https://support.discord.com/hc/en-us/articles/210298617-Markdown-Text-101-Chat-Formatting-Bold-Italic-Underline#h_01GY0DAKGXDEHE263BCAYEGFJA Checklist I have... 1. :ballot_box_with_check: verified I'm on the latest release(note that mobile app releases may take some time). 2. :ballot_box_with_check: read applicable release notes. 3. :ballot_box_with_check: reviewed the FAQs for known issues. 4. :ballot_box_with_check: reviewed Github for known issues. 5. :ballot_box_with_check: tried accessing Immich via local ip (without a custom reverse proxy). 6. :ballot_box_with_check: uploaded the relevant information (see below). 7. :ballot_box_with_check: tried an incognito window, disabled extensions, cleared mobile app cache, logged out and back in, different browsers, etc. as applicable (an item can be marked as "complete" by reacting with the appropriate number) Information In order to be able to effectively help you, we need you to provide clear information to show what the problem is. The exact details needed vary per case, but here is a list of things to consider: - Your docker-compose.yml and .env files. - Logs from all the containers and their status (see above). - All the troubleshooting steps you've tried so far. - Any recent changes you've made to Immich or your system. - Details about your system (both software/OS and hardware). - Details about your storage (filesystems, type of disks, output of commands like fdisk -l and df -h). - The version of the Immich server, mobile app, and other relevant pieces. - Any other information that you think might be relevant. Please paste files and logs with proper code formatting, and especially avoid blurry screenshots. Without the right information we can't work out what the problem is. Help us help you ;) If this ticket can be closed you can use the /close command, and re-open it later if needed.
yahooeny
yahooenyOP2mo ago
I tried to downgrade to v1.132.3 and I get this error instead:
Initializing Immich v1.122.3

Detected CPU Cores: 12

Starting api worker

Starting microservices worker

[Nest] 7 - 08/27/2025, 8:10:59 PM LOG [Microservices:EventRepository] Initialized websocket server

[Nest] 7 - 08/27/2025, 8:10:59 PM LOG [Microservices:DatabaseRepository] Running migrations, this may take a while

[Nest] 17 - 08/27/2025, 8:11:00 PM LOG [Api:EventRepository] Initialized websocket server

[Nest] 7 - 08/27/2025, 8:11:00 PM ERROR [Microservices:DatabaseRepository] Kysely migrations failed: Error: corrupted migrations: previously executed migration 1744991379464-AddNotificationsTable is missing

Error: corrupted migrations: previously executed migration 1744991379464-AddNotificationsTable is missing

at #ensureNoMissingMigrations (/usr/src/app/node_modules/kysely/dist/cjs/migration/migrator.js:487:23)

at #getState (/usr/src/app/node_modules/kysely/dist/cjs/migration/migrator.js:439:40)

at process.processTicksAndRejections (node:internal/process/task_queues:105:5)

at async run (/usr/src/app/node_modules/kysely/dist/cjs/migration/migrator.js:409:31)

at async /usr/src/app/node_modules/kysely/dist/cjs/kysely.js:569:32

at async DefaultConnectionProvider.provideConnection (/usr/src/app/node_modules/kysely/dist/cjs/driver/default-connection-provider.js:12:20)

at async #migrate (/usr/src/app/node_modules/kysely/dist/cjs/migration/migrator.js:268:20)

at async DatabaseRepository.runMigrations (/usr/src/app/dist/repositories/database.repository.js:229:36)

at async /usr/src/app/dist/services/database.service.js:93:17

at async /usr/src/app/dist/repositories/database.repository.js:250:27

microservices worker error: Error: corrupted migrations: previously executed migration 1744991379464-AddNotificationsTable is missing, stack: Error: corrupted migrations: previously executed migration 1744991379464-AddNotificationsTable is missing

at #ensureNoMissingMigrations (/usr/src/app/node_modules/kysely/dist/cjs/migration/migrator.js:487:23)

at #getState (/usr/src/app/node_modules/kysely/dist/cjs/migration/migrator.js:439:40)

at process.processTicksAndRejections (node:internal/process/task_queues:105:5)

at async run (/usr/src/app/node_modules/kysely/dist/cjs/migration/migrator.js:409:31)

at async /usr/src/app/node_modules/kysely/dist/cjs/kysely.js:569:32

at async DefaultConnectionProvider.provideConnection (/usr/src/app/node_modules/kysely/dist/cjs/driver/default-connection-provider.js:12:20)

at async #migrate (/usr/src/app/node_modules/kysely/dist/cjs/migration/migrator.js:268:20)

at async DatabaseRepository.runMigrations (/usr/src/app/dist/repositories/database.repository.js:229:36)

at async /usr/src/app/dist/services/database.service.js:93:17

at async /usr/src/app/dist/repositories/database.repository.js:250:27

microservices worker exited with code 1

Killing api process
Initializing Immich v1.122.3

Detected CPU Cores: 12

Starting api worker

Starting microservices worker

[Nest] 7 - 08/27/2025, 8:10:59 PM LOG [Microservices:EventRepository] Initialized websocket server

[Nest] 7 - 08/27/2025, 8:10:59 PM LOG [Microservices:DatabaseRepository] Running migrations, this may take a while

[Nest] 17 - 08/27/2025, 8:11:00 PM LOG [Api:EventRepository] Initialized websocket server

[Nest] 7 - 08/27/2025, 8:11:00 PM ERROR [Microservices:DatabaseRepository] Kysely migrations failed: Error: corrupted migrations: previously executed migration 1744991379464-AddNotificationsTable is missing

Error: corrupted migrations: previously executed migration 1744991379464-AddNotificationsTable is missing

at #ensureNoMissingMigrations (/usr/src/app/node_modules/kysely/dist/cjs/migration/migrator.js:487:23)

at #getState (/usr/src/app/node_modules/kysely/dist/cjs/migration/migrator.js:439:40)

at process.processTicksAndRejections (node:internal/process/task_queues:105:5)

at async run (/usr/src/app/node_modules/kysely/dist/cjs/migration/migrator.js:409:31)

at async /usr/src/app/node_modules/kysely/dist/cjs/kysely.js:569:32

at async DefaultConnectionProvider.provideConnection (/usr/src/app/node_modules/kysely/dist/cjs/driver/default-connection-provider.js:12:20)

at async #migrate (/usr/src/app/node_modules/kysely/dist/cjs/migration/migrator.js:268:20)

at async DatabaseRepository.runMigrations (/usr/src/app/dist/repositories/database.repository.js:229:36)

at async /usr/src/app/dist/services/database.service.js:93:17

at async /usr/src/app/dist/repositories/database.repository.js:250:27

microservices worker error: Error: corrupted migrations: previously executed migration 1744991379464-AddNotificationsTable is missing, stack: Error: corrupted migrations: previously executed migration 1744991379464-AddNotificationsTable is missing

at #ensureNoMissingMigrations (/usr/src/app/node_modules/kysely/dist/cjs/migration/migrator.js:487:23)

at #getState (/usr/src/app/node_modules/kysely/dist/cjs/migration/migrator.js:439:40)

at process.processTicksAndRejections (node:internal/process/task_queues:105:5)

at async run (/usr/src/app/node_modules/kysely/dist/cjs/migration/migrator.js:409:31)

at async /usr/src/app/node_modules/kysely/dist/cjs/kysely.js:569:32

at async DefaultConnectionProvider.provideConnection (/usr/src/app/node_modules/kysely/dist/cjs/driver/default-connection-provider.js:12:20)

at async #migrate (/usr/src/app/node_modules/kysely/dist/cjs/migration/migrator.js:268:20)

at async DatabaseRepository.runMigrations (/usr/src/app/dist/repositories/database.repository.js:229:36)

at async /usr/src/app/dist/services/database.service.js:93:17

at async /usr/src/app/dist/repositories/database.repository.js:250:27

microservices worker exited with code 1

Killing api process
If I downgrade further to v1.131.1, the server container starts but the database seems mangled and I get the following log error:
Query failed : {

durationMs: 2.284545000002254,

error: PostgresError: column assets.isVisible does not exist

at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:788:26)

at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:474:6)

at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9)

at Socket.emit (node:events:518:28)

at addChunk (node:internal/streams/readable:561:12)

at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)

at Readable.push (node:internal/streams/readable:392:5)

at TCP.onStreamRead (node:internal/stream_base_commons:189:23)

at TCP.callbackTrampoline (node:internal/async_hooks:130:17) {

severity_local: 'ERROR',

severity: 'ERROR',

code: '42703',

position: '162',

file: 'parse_relation.c',

line: '3638',

routine: 'errorMissingColumn'

},

sql: 'select "users"."id" as "userId", "users"."name" as "userName", "users"."quotaSizeInBytes" as "quotaSizeInBytes", count(*) filter(where ("assets"."type" = $1 and "assets"."isVisible" = $2)) as "photos", count(*) filter(where ("assets"."type" = $3 and "assets"."isVisible" = $4)) as "videos", coalesce(sum("exif"."fileSizeInByte") filter(where "assets"."libraryId" is null), 0) as "usage", coalesce(sum("exif"."fileSizeInByte") filter(where ("assets"."libraryId" is null and "assets"."type" = $5)), 0) as "usagePhotos", coalesce(sum("exif"."fileSizeInByte") filter(where ("assets"."libraryId" is null and "assets"."type" = $6)), 0) as "usageVideos" from "users" left join "assets" on "assets"."ownerId" = "users"."id" left join "exif" on "exif"."assetId" = "assets"."id" where "assets"."deletedAt" is null group by "users"."id" order by "users"."createdAt" asc',

params: [ 'IMAGE', true, 'VIDEO', true, 'IMAGE', 'VIDEO' ]

}

[Nest] 17 - 08/27/2025, 8:15:53 PM ERROR [Api:ErrorInterceptor~3qtpk156] Unknown error: PostgresError: column assets.isVisible does not exist

PostgresError: column assets.isVisible does not exist

at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:788:26)

at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:474:6)

at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9)

at Socket.emit (node:events:518:28)

at addChunk (node:internal/streams/readable:561:12)

at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)

at Readable.push (node:internal/streams/readable:392:5)

at TCP.onStreamRead (node:internal/stream_base_commons:189:23)

at TCP.callbackTrampoline (node:internal/async_hooks:130:17)
Query failed : {

durationMs: 2.284545000002254,

error: PostgresError: column assets.isVisible does not exist

at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:788:26)

at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:474:6)

at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9)

at Socket.emit (node:events:518:28)

at addChunk (node:internal/streams/readable:561:12)

at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)

at Readable.push (node:internal/streams/readable:392:5)

at TCP.onStreamRead (node:internal/stream_base_commons:189:23)

at TCP.callbackTrampoline (node:internal/async_hooks:130:17) {

severity_local: 'ERROR',

severity: 'ERROR',

code: '42703',

position: '162',

file: 'parse_relation.c',

line: '3638',

routine: 'errorMissingColumn'

},

sql: 'select "users"."id" as "userId", "users"."name" as "userName", "users"."quotaSizeInBytes" as "quotaSizeInBytes", count(*) filter(where ("assets"."type" = $1 and "assets"."isVisible" = $2)) as "photos", count(*) filter(where ("assets"."type" = $3 and "assets"."isVisible" = $4)) as "videos", coalesce(sum("exif"."fileSizeInByte") filter(where "assets"."libraryId" is null), 0) as "usage", coalesce(sum("exif"."fileSizeInByte") filter(where ("assets"."libraryId" is null and "assets"."type" = $5)), 0) as "usagePhotos", coalesce(sum("exif"."fileSizeInByte") filter(where ("assets"."libraryId" is null and "assets"."type" = $6)), 0) as "usageVideos" from "users" left join "assets" on "assets"."ownerId" = "users"."id" left join "exif" on "exif"."assetId" = "assets"."id" where "assets"."deletedAt" is null group by "users"."id" order by "users"."createdAt" asc',

params: [ 'IMAGE', true, 'VIDEO', true, 'IMAGE', 'VIDEO' ]

}

[Nest] 17 - 08/27/2025, 8:15:53 PM ERROR [Api:ErrorInterceptor~3qtpk156] Unknown error: PostgresError: column assets.isVisible does not exist

PostgresError: column assets.isVisible does not exist

at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:788:26)

at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:474:6)

at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9)

at Socket.emit (node:events:518:28)

at addChunk (node:internal/streams/readable:561:12)

at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)

at Readable.push (node:internal/streams/readable:392:5)

at TCP.onStreamRead (node:internal/stream_base_commons:189:23)

at TCP.callbackTrampoline (node:internal/async_hooks:130:17)
And my homepage is blank. Not really sure what to do from here.
Immich
Immich2mo ago
Successfully submitted, a tag has been added to inform contributors. :white_check_mark:
yahooeny
yahooenyOP2mo ago
I am running immich in a portainer stack. This is the compose file:
#
# 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. If you want to change the media storage location on your system, edit the value of UPLOAD_LOCATION in the .env file
- ${UPLOAD_LOCATION}:/usr/src/app/upload
- /etc/localtime:/etc/localtime:ro
env_file:
- stack.env
ports:
- '2283:2283'
depends_on:
- redis
- database
restart: always
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: always
healthcheck:
disable: false

redis:
container_name: immich_redis
image: docker.io/redis:6.2-alpine@sha256:eaba718fecd1196d88533de7ba49bf903ad33664a92debb24660a922ecd9cac8
healthcheck:
test: redis-cli ping || exit 1
restart: always

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. If you want to change the database storage location on your system, edit the value of DB_DATA_LOCATION in the .env file
- ${DB_DATA_LOCATION}:/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: always

volumes:
model-cache:
#
# 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. If you want to change the media storage location on your system, edit the value of UPLOAD_LOCATION in the .env file
- ${UPLOAD_LOCATION}:/usr/src/app/upload
- /etc/localtime:/etc/localtime:ro
env_file:
- stack.env
ports:
- '2283:2283'
depends_on:
- redis
- database
restart: always
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: always
healthcheck:
disable: false

redis:
container_name: immich_redis
image: docker.io/redis:6.2-alpine@sha256:eaba718fecd1196d88533de7ba49bf903ad33664a92debb24660a922ecd9cac8
healthcheck:
test: redis-cli ping || exit 1
restart: always

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. If you want to change the database storage location on your system, edit the value of DB_DATA_LOCATION in the .env file
- ${DB_DATA_LOCATION}:/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: always

volumes:
model-cache:
Sergey Katsubo
Sergey Katsubo2mo ago
1. v132 vs v122 in logs
I tried to downgrade to v1.132.3 and I get this error instead:
Initializing Immich v1.122.3
So it was downgrade to 1.122, not 1.132, right? 2. What is in version history?
docker exec immich_postgres psql -U postgres -d immich -c 'select version, "createdAt" from version_history'
docker exec immich_postgres psql -U postgres -d immich -c 'select version, "createdAt" from version_history'
F4mouZSt4r
F4mouZSt4r2mo ago
When you still have a DB which is intact, you could just do a whole fresh install, like: 1. Restore the DB 2. Move all Pictures/Videos etc to the new instance
yahooeny
yahooenyOP2mo ago
that log was from running 1.122.3, yes. same thing happens in 1.132.3 however
Sergey Katsubo
Sergey Katsubo2mo ago
^^ This You can restore the database + revert to the initial compose file (if changed). Even without touching asset files.
yahooeny
yahooenyOP2mo ago
version | createdAt
---------+-------------------------------
1.122.3 | 2024-12-17 01:54:53.822472+00
1.123.0 | 2024-12-24 08:16:26.245556+00
1.124.2 | 2025-01-12 05:28:22.97764+00
1.125.6 | 2025-01-29 13:16:55.91813+00
1.126.1 | 2025-02-19 05:07:15.571125+00
1.127.0 | 2025-02-27 17:19:25.277429+00
1.129.0 | 2025-03-12 10:32:22.397007+00
1.130.0 | 2025-03-25 20:39:23.510684+00
1.130.1 | 2025-03-25 22:25:10.686265+00
1.131.3 | 2025-04-03 14:55:10.591181+00
1.132.3 | 2025-04-29 02:02:22.940737+00
1.134.0 | 2025-06-18 03:40:42.231886+00
1.131.1 | 2025-08-27 19:41:33.332592+00
(13 rows)
version | createdAt
---------+-------------------------------
1.122.3 | 2024-12-17 01:54:53.822472+00
1.123.0 | 2024-12-24 08:16:26.245556+00
1.124.2 | 2025-01-12 05:28:22.97764+00
1.125.6 | 2025-01-29 13:16:55.91813+00
1.126.1 | 2025-02-19 05:07:15.571125+00
1.127.0 | 2025-02-27 17:19:25.277429+00
1.129.0 | 2025-03-12 10:32:22.397007+00
1.130.0 | 2025-03-25 20:39:23.510684+00
1.130.1 | 2025-03-25 22:25:10.686265+00
1.131.3 | 2025-04-03 14:55:10.591181+00
1.132.3 | 2025-04-29 02:02:22.940737+00
1.134.0 | 2025-06-18 03:40:42.231886+00
1.131.1 | 2025-08-27 19:41:33.332592+00
(13 rows)
hey if this is the path of least resistance i'll take it. will this retain users? i ask because i share this immich instance with my mom
Sergey Katsubo
Sergey Katsubo2mo ago
So you was on v1.134.0 before. That's good, not so far from the release v1.139
yahooeny
yahooenyOP2mo ago
haha i wish i knew that instead of fumbling around and downgrading to a version past what i was running
Sergey Katsubo
Sergey Katsubo2mo ago
Coud you try v1.137.3 ? wait a moment...
yahooeny
yahooenyOP2mo ago
ah, i already recreated the container and i'm back to
/bin/bash: line 1: start.sh: command not found
/bin/bash: line 1: start.sh: command not found
Sergey Katsubo
Sergey Katsubo2mo ago
and if back to v1.134.0 ?
yahooeny
yahooenyOP2mo ago
trying that... whoa! ok. everything works again
Immich
Immich2mo ago
[Issue] /bin/bash: line 1: start.sh: command not found (immich-app/immich#20421)
yahooeny
yahooenyOP2mo ago
yes, that's probably what it was. i was just blindly upgrading by recreating containers in portainer ok so my next steps are probably: * do the vectorchord migration * move up to 1.135 after changing the path variable * move up to 1.136 after changing the immich_media_location path * move up to 1.137 and check if anything is broken * move up to latest? phew ok. just kinda yolo'd my way to latest after the vectorchord migration and everything seems fine and i'm back on latest. thanks for the help yall!

Did you find this page helpful?