v1.33.0 Upgrade - Postgres unable to copy configuration file: Operation not permitted
I am attempting to upgrade the Postgres database dedicated to Immich. I am deploying in a Kubernetes environment. When reverting back to the previous Postgres image, everything is working fine. I only changed the image.
Here's the full log from the moment the container is started:
The storage backend is Longhorn, though I do not believe this should be the issue, since the configuration is inside the Docker image.
10 Replies
:wave: Hey @The Bird,
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.Here's the full
statefulset.yaml
file:It currently doesn’t support non root deployments
Good to know!
As a quick troubleshooting, I removed all of the security configuration. I am now getting the same error as describe in this thread: https://discord.com/channels/979116623879368755/1374884184086020227
My Postgres log:
And server log:
had the same issue, i was running db as user 1000 earlier, removed the
runasuser:
and it worked. see if you have the db running as some non-root user. although unsure if that is intended by the devs?So essentially remove the user and group here?
(Just double checking here)
Confirmed you need to run it as root, which is disappointing, and shouldn't really be the standard with docker deployments like this
It would be very appreciated if the DB can be ran as a non root user in the future
This fixes the Postgres database, however it does not change anything with the error on the "server" container
@Alex this is probs an issue (not being able to run DB as non-root)
Pretty sure we patched this, also please do not tag uninvolved people like that
Will test and report back. Ok that’s fair enough
Working now, thank you.