Immich always reset at restart

Hello, I'm having an issue with my Immich setup deployed using Docker Compose. The directory used for the PostgreSQL database remains completely empty, and every time I restart the Immich stack, it resets as if it were a fresh installation. No data is being persisted. Details: - The PostgreSQL container starts without any visible errors. - The database volume is mounted like this:
database:
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0
env_file:
- postgres.env
volumes:
- ./db-data:/var/lib/postgresql/
restart: always
database:
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0
env_file:
- postgres.env
volumes:
- ./db-data:/var/lib/postgresql/
restart: always
(runned as root) The db-data folder on the host stays empty even after the container starts: ls db-data/data/ → empty Immich runs, but no data persists across restarts. Do you know why PostgreSQL might not be writing any data into the directory? Is there a specific directory required by this Immich PostgreSQL image, or any known issue related to mounting /var/lib/postgresql/? Thanks in advance for your help.
11 Replies
Immich
Immich6d ago
:wave: Hey @R3dlessX, 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. :blue_square: verified I'm on the latest release(note that mobile app releases may take some time). 2. :blue_square: read applicable release notes. 3. :blue_square: reviewed the FAQs for known issues. 4. :blue_square: reviewed Github for known issues. 5. :blue_square: tried accessing Immich via local ip (without a custom reverse proxy). 6. :blue_square: uploaded the relevant information (see below). 7. :blue_square: 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.
bo0tzz
bo0tzz6d ago
Where did you get your compose file from? /var/lib/postgresql is not the right mount point
R3dlessX
R3dlessXOP6d ago
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2f44aea8fc75 ghcr.io/immich-app/immich-server:release "tini -- /bin/bash -…" 6 minutes ago Up 6 minutes (healthy) 0.0.0.0:2283->2283/tcp, [::]:2283->2283/tcp immich_server
1a19e268224d ghcr.io/immich-app/immich-machine-learning:release "tini -- python -m i…" 6 minutes ago Up 6 minutes (healthy) immich_machine_learning
64f471464c57 ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0 "/usr/local/bin/immi…" 6 minutes ago Up 6 minutes (healthy) 5432/tcp immich_db
08b0f58a8f70 valkey/valkey:8-alpine "docker-entrypoint.s…" 6 minutes ago Up 6 minutes (healthy) 6379/tcp immich_redis
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2f44aea8fc75 ghcr.io/immich-app/immich-server:release "tini -- /bin/bash -…" 6 minutes ago Up 6 minutes (healthy) 0.0.0.0:2283->2283/tcp, [::]:2283->2283/tcp immich_server
1a19e268224d ghcr.io/immich-app/immich-machine-learning:release "tini -- python -m i…" 6 minutes ago Up 6 minutes (healthy) immich_machine_learning
64f471464c57 ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0 "/usr/local/bin/immi…" 6 minutes ago Up 6 minutes (healthy) 5432/tcp immich_db
08b0f58a8f70 valkey/valkey:8-alpine "docker-entrypoint.s…" 6 minutes ago Up 6 minutes (healthy) 6379/tcp immich_redis
docker ps
R3dlessX
R3dlessXOP6d ago
from the website ! i just edit for match with my server
Zeus
Zeus6d ago
You’ve mounted the wrong folder ? That is not what our compose file uses
R3dlessX
R3dlessXOP6d ago
Okay, I don't know what I did, but I just figured it out from your message. It's resolved. thanks you a lot I've been looking for three hours. 😂 helium:~/immich/db-data# ls PG_VERSION pg_commit_ts pg_ident.conf pg_notify pg_snapshots pg_subtrans pg_vectors postgresql.auto.conf postmaster.pid base pg_dynshmem pg_logical pg_replslot pg_stat pg_tblspc pg_wal postgresql.conf global pg_hba.conf pg_multixact pg_serial pg_stat_tmp pg_twophase pg_xact postmaster.opts helium:~/immich/db-data# i change /var/lib/postgresql to /var/lib/posgresql/data By any chance, would you happen to know how to import a large number of photos into immich? (+200GB)
bo0tzz
bo0tzz6d ago
Or #immich-go
R3dlessX
R3dlessXOP6d ago
thanks you a lot
Immich
Immich5d ago
This thread has been closed. To re-open, use the button below.

Did you find this page helpful?