I am having trouble updating Immich. I understand there are steps to take with this version and I am not sure what to do. I did ssh in and tried to run the script, but getting an error.
Your current user doesn’t have permission to access the Docker daemon, which is typically restricted to the root user. You have a couple of options to resolve this:
1. Add Your User to the Docker Group
This method allows your user to run Docker commands without needing root access. You can do this by running:
sudo usermod -aG docker $USER
After this, log out and log back in to apply the group changes. This is generally the recommended approach for development environments.
I tried option 1 and getting this error when running the script now
bash -c “$(wget -qLO - https://raw.githubusercontent.com/bigbeartechworld/big-bear-scripts/master/immich-add-vector-to-db/run.sh)”
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get “http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/immich-postgres/json”: dial unix /var/run/docker.sock: connect: permission denied
pi4@piserver:~ $ bash -c “$(wget -qO - https://raw.githubusercontent.com/gartisk/big-bear-scripts/master/casaos-immich-vectors-upgrade/run.sh)” – -u casaos -p 0.1.11 -n 0.2.0
CREATE SCHEMA
UPDATE 0
UPDATE 0
ERROR: could not open extension control file “/usr/local/share/postgresql/extension/vectors.control”: No such file or directory
ERROR: extension “vectors” does not exist
UPDATE 0
ERROR: extension “vectors” does not exist
ERROR: function pgvectors_upgrade() does not exist
LINE 1: SELECT pgvectors_upgrade();
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
immich-machine-learning is running, stopping…
immich-machine-learning
immich-machine-learning has been restarted.
immich-postgres is running, stopping…
immich-postgres
immich-postgres has been restarted.
immich-server is running, stopping…
immich-server
immich-server has been restarted.
immich-microservices is running, stopping…
immich-microservices
immich-microservices has been restarted.
immich-redis is running, stopping…
immich-redis
immich-redis has been restarted.
immich-machine-learning is running.
immich-postgres is running.
immich-server is running.
immich-microservices is running.
immich-redis is running.
UPDATE 0
Finished
The local IP address is: 192.168.1.155
The port number is: 80
You can access it in the browser at: http://192.168.1.155:80
sudo: ufw: command not found
The port 80 is not blocked by UFW.
Service casaos-app-management.service is running.
Service casaos-gateway.service is running.
Service casaos-local-storage.service is running.
Service casaos-message-bus.service is running.
Service casaos-user-service.service is running.
Service casaos.service is running.
Errors in casaos-app-management.service logs:
Mar 18 17:14:54 piserver casaos-app-management[3232]: 2024-03-18T17:14:54.331-0400 error store compose app not found, thus no update available {“storeAppID”: “playful_amor”, “func”: “service.(*ComposeApp).IsUpdateAvailable”, “file”: “/home/runner/work/CasaOS-AppManagement/CasaOS-AppManagement/service/compose_app.go”, “line”: 181}
Mar 18 17:14:54 piserver casaos-app-management[3232]: 2024-03-18T17:14:54.347-0400 error store compose app not found, thus no update available {“storeAppID”: “zen_samuel”, “func”: “service.(*ComposeApp).IsUpdateAvailable”, “file”: “/home/runner/work/CasaOS-AppManagement/CasaOS-AppManagement/service/compose_app.go”, “line”: 181}
Mar 18 17:14:54 piserver casaos-app-management[3232]: {“time”:“2024-03-18T17:14:54.482949817-04:00”,“id”:“”,“remote_ip”:“192.168.1.217”,“host”:“192.168.1.155”,“method”:“GET”,“uri”:“/v2/app_management/web/appgrid”,“user_agent”:“Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36”,“status”:200,“error”:“”,“latency”:381459147,“latency_human”:“381.459147ms”,“bytes_in”:0,“bytes_out”:3325}
Errors in casaos-local-storage.service logs:
Mar 15 10:41:09 piserver casaos-local-storage[827]: 2024-03-15T10:41:09.980-0400 error failed to publish event to message bus {“status”: “404 Not Found”, “responseError”: “json: unsupported type: func() (io.ReadCloser, error)”, “func”: “service.(*notifyServer).SendNotify”, “file”: “/DATA/project/CasaOS-LocalStorage/service/notify.go”, “line”: 32}
Mar 16 08:39:49 piserver casaos-local-storage[827]: 2024-03-16T08:39:49.435-0400 error failed to publish event to message bus {“status”: “404 Not Found”, “responseError”: “json: unsupported type: func() (io.ReadCloser, error)”, “func”: “service.(*notifyServer).SendNotify”, “file”: “/DATA/project/CasaOS-LocalStorage/service/notify.go”, “line”: 32}
Mar 16 15:58:31 piserver casaos-local-storage[827]: 2024-03-16T15:58:31.467-0400 error failed to publish event to message bus {“status”: “404 Not Found”, “responseError”: “json: unsupported type: func() (io.ReadCloser, error)”, “func”: “service.(*notifyServer).SendNotify”, “file”: “/DATA/project/CasaOS-LocalStorage/service/notify.go”, “line”: 32}
Mar 16 16:35:22 piserver casaos-local-storage[827]: 2024-03-16T16:35:22.632-0400 error failed to publish event to message bus {“status”: “404 Not Found”, “responseError”: “json: unsupported type: func() (io.ReadCloser, error)”, “func”: “service.(*notifyServer).SendNotify”, “file”: “/DATA/project/CasaOS-LocalStorage/service/notify.go”, “line”: 32}
Mar 17 16:23:00 piserver casaos-local-storage[827]: 2024-03-17T16:23:00.092-0400 error failed to publish event to message bus {“status”: “404 Not Found”, “responseError”: “json: unsupported type: func() (io.ReadCloser, error)”, “func”: “service.(*notifyServer).SendNotify”, “file”: “/DATA/project/CasaOS-LocalStorage/service/notify.go”, “line”: 32}
Mar 18 13:12:10 piserver casaos-local-storage[827]: 2024-03-18T13:12:10.497-0400 error failed to publish event to message bus {“status”: “404 Not Found”, “responseError”: “json: unsupported type: func() (io.ReadCloser, error)”, “func”: “service.(*notifyServer).SendNotify”, “file”: “/DATA/project/CasaOS-LocalStorage/service/notify.go”, “line”: 32}
Mar 18 14:35:19 piserver casaos-local-storage[827]: 2024-03-18T14:35:19.968-0400 error failed to publish event to message bus {“status”: “404 Not Found”, “responseError”: “json: unsupported type: func() (io.ReadCloser, error)”, “func”: “service.(*notifyServer).SendNotify”, “file”: “/DATA/project/CasaOS-LocalStorage/service/notify.go”, “line”: 32}
Errors in casaos-message-bus.service logs:
Mar 18 17:15:03 piserver casaos-message-bus[765]: {“time”:“2024-03-18T17:15:03.038157805-04:00”,“id”:“”,“remote_ip”:“127.0.0.1”,“host”:“127.0.0.1:34439”,“method”:“POST”,“uri”:“/v2/message_bus/event/casaos/casaos:system:utilization”,“user_agent”:“Go-http-client/1.1”,“status”:200,“error”:“”,“latency”:1229713,“latency_human”:“1.229713ms”,“bytes_in”:945,“bytes_out”:1102}
Mar 18 17:15:08 piserver casaos-message-bus[765]: {“time”:“2024-03-18T17:15:08.072603821-04:00”,“id”:“”,“remote_ip”:“127.0.0.1”,“host”:“127.0.0.1:34439”,“method”:“POST”,“uri”:“/v2/message_bus/event/casaos/casaos:system:utilization”,“user_agent”:“Go-http-client/1.1”,“status”:200,“error”:“”,“latency”:1780024,“latency_human”:“1.780024ms”,“bytes_in”:942,“bytes_out”:1099}
Mar 18 17:15:13 piserver casaos-message-bus[765]: {“time”:“2024-03-18T17:15:13.037214454-04:00”,“id”:“”,“remote_ip”:“127.0.0.1”,“host”:“127.0.0.1:34439”,“method”:“POST”,“uri”:“/v2/message_bus/event/casaos/casaos:system:utilization”,“user_agent”:“Go-http-client/1.1”,“status”:200,“error”:“”,“latency”:1337139,“latency_human”:“1.337139ms”,“bytes_in”:944,“bytes_out”:1101}
Mar 18 17:15:18 piserver casaos-message-bus[765]: {“time”:“2024-03-18T17:15:18.037207352-04:00”,“id”:“”,“remote_ip”:“127.0.0.1”,“host”:“127.0.0.1:34439”,“method”:“POST”,“uri”:“/v2/message_bus/event/casaos/casaos:system:utilization”,“user_agent”:“Go-http-client/1.1”,“status”:200,“error”:“”,“latency”:1239880,“latency_human”:“1.23988ms”,“bytes_in”:944,“bytes_out”:1101}
Mar 18 17:15:23 piserver casaos-message-bus[765]: {“time”:“2024-03-18T17:15:23.086993003-04:00”,“id”:“”,“remote_ip”:“127.0.0.1”,“host”:“127.0.0.1:34439”,“method”:“POST”,“uri”:“/v2/message_bus/event/casaos/casaos:system:utilization”,“user_agent”:“Go-http-client/1.1”,“status”:200,“error”:“”,“latency”:1595507,“latency_human”:“1.595507ms”,“bytes_in”:944,“bytes_out”:1101}
Mar 18 17:15:28 piserver casaos-message-bus[765]: {“time”:“2024-03-18T17:15:28.041130037-04:00”,“id”:“”,“remote_ip”:“127.0.0.1”,“host”:“127.0.0.1:34439”,“method”:“POST”,“uri”:“/v2/message_bus/event/casaos/casaos:system:utilization”,“user_agent”:“Go-http-client/1.1”,“status”:200,“error”:“”,“latency”:1464008,“latency_human”:“1.464008ms”,“bytes_in”:944,“bytes_out”:1101}
Mar 18 17:15:33 piserver casaos-message-bus[765]: {“time”:“2024-03-18T17:15:33.039014852-04:00”,“id”:“”,“remote_ip”:“127.0.0.1”,“host”:“127.0.0.1:34439”,“method”:“POST”,“uri”:“/v2/message_bus/event/casaos/casaos:system:utilization”,“user_agent”:“Go-http-client/1.1”,“status”:200,“error”:“”,“latency”:1226972,“latency_human”:“1.226972ms”,“bytes_in”:945,“bytes_out”:1102}
Mar 18 17:15:38 piserver casaos-message-bus[765]: {“time”:“2024-03-18T17:15:38.043140066-04:00”,“id”:“”,“remote_ip”:“127.0.0.1”,“host”:“127.0.0.1:34439”,“method”:“POST”,“uri”:“/v2/message_bus/event/casaos/casaos:system:utilization”,“user_agent”:“Go-http-client/1.1”,“status”:200,“error”:“”,“latency”:1288695,“latency_human”:“1.288695ms”,“bytes_in”:944,“bytes_out”:1101}
Mar 18 17:15:43 piserver casaos-message-bus[765]: {“time”:“2024-03-18T17:15:43.596181025-04:00”,“id”:“”,“remote_ip”:“127.0.0.1”,“host”:“127.0.0.1:34439”,“method”:“POST”,“uri”:“/v2/message_bus/event/casaos/casaos:system:utilization”,“user_agent”:“Go-http-client/1.1”,“status”:200,“error”:“”,“latency”:5646830,“latency_human”:“5.64683ms”,“bytes_in”:943,“bytes_out”:1100}
Mar 18 17:15:48 piserver casaos-message-bus[765]: {“time”:“2024-03-18T17:15:48.363229465-04:00”,“id”:“”,“remote_ip”:“127.0.0.1”,“host”:“127.0.0.1:34439”,“method”:“POST”,“uri”:“/v2/message_bus/event/casaos/casaos:system:utilization”,“user_agent”:“Go-http-client/1.1”,“status”:200,“error”:“”,“latency”:2347983,“latency_human”:“2.347983ms”,“bytes_in”:943,“bytes_out”:1100}
Service Logs: Errors Found
All casaos services are up and running.
There are many lines, but I think they are repeating so I only pasted a few
sudo cat /var/log/casaos/app-management.log | grep immich
2024-03-15T15:59:20.355-0400 info main apps of local app and store app have different image tag, thus update is available {“local”: “Package immich-server · GitHub”, “store”: “Package immich-server · GitHub”, “func”: “service.(*ComposeApp).IsUpdateAvailableWith”, “file”: “/home/runner/work/CasaOS-AppManagement/CasaOS-AppManagement/service/compose_app.go”, “line”: 227}
2024-03-15T16:00:20.352-0400 info main apps of local app and store app have different image tag, thus update is available {“local”: “Package immich-server · GitHub”, “store”: “Package immich-server · GitHub”, “func”: “service.(*ComposeApp).IsUpdateAvailableWith”, “file”: “/home/runner/work/CasaOS-AppManagement/CasaOS-AppManagement/service/compose_app.go”, “line”: 227}