Hi everyone,
I just noticed, a message on my vaultwarden app after updating to 1.35, that Postgres 15 depricated and should update. I edited the app and tried to change to 17 and then 18 and both with the same resoults start 25% then 70% Updating docker resources the fails with the message “[EFAULT] Failed ‘up’ action for ‘vaultwarden’ app. Please check /var/log/app_lifecycle.log for more details”
on the app_lifecycle.log this is the las entry:
Open Log
[2025/12/30 00:52:32] (ERROR) app_lifecycle.compose_action():58 - Failed ‘up’ action for ‘vaultwarden’ app: Network ix-vaultwarden_default Creating\n Network ix-vaultwarden_default Created\n Container ix-vaultwarden-permissions-1 Creating\n Container ix-vaultwarden-permissions-1 Created\n Container ix-vaultwarden-postgres_upgrade-1 Creating\n Container ix-vaultwarden-postgres_upgrade-1 Created\n Container ix-vaultwarden-postgres-1 Creating\n Container ix-vaultwarden-postgres-1 Created\n Container ix-vaultwarden-vaultwarden-1 Creating\n Container ix-vaultwarden-vaultwarden-1 Created\n Container ix-vaultwarden-permissions-1 Starting\n Container ix-vaultwarden-permissions-1 Started\n Container ix-vaultwarden-permissions-1 Waiting\n Container ix-vaultwarden-permissions-1 Exited\n Container ix-vaultwarden-postgres_upgrade-1 Starting\n Container ix-vaultwarden-postgres_upgrade-1 Started\n Container ix-vaultwarden-permissions-1 Waiting\n Container ix-vaultwarden-postgres_upgrade-1 Waiting\n Container ix-vaultwarden-permissions-1 Exited\n Container ix-vaultwarden-postgres_upgrade-1 Exited\n Container ix-vaultwarden-postgres-1 Starting\n Container ix-vaultwarden-postgres-1 Started\n Container ix-vaultwarden-postgres-1 Waiting\n Container ix-vaultwarden-permissions-1 Waiting\n Container ix-vaultwarden-permissions-1 Exited\n Container ix-vaultwarden-postgres-1 Error\ndependency failed to start: container ix-vaultwarden-postgres-1 is unhealthy\n
The vaultwarden dataset is inside App_Data dataset, and has this 2 sub datasets
Data Storage: /mnt/HDD/App_Data/vaultwarden
Vaultwarden Postgres Data Storage: /mnt/HDD/App_Data/vaultwarden
This is whats inside the vaultwarden dataset
root@HomeServer[/mnt/HDD/App_Data/vaultwarden]# ls
backups config.json data icon_cache pg_data rsa_key.pem tmp
This are the permissions:
Permissions
root@HomeServer[/mnt/HDD/App_Data]# ls vaultwarden -l
total 62
drwxr-xr-x 2 netdata docker 3 Nov 29 22:58 backups
-rw-rw-r-- 1 netdata docker 1785 Nov 30 14:41 config.json
drwxr-xr-x 2 root root 2 Nov 30 00:29 data
drwxrwxr-x 2 netdata docker 177 Dec 27 01:13 icon_cache
drwxr-xr-x 6 netdata docker 6 Dec 30 01:05 pg_data
-rw-rw-r-- 1 netdata docker 1679 Nov 30 00:29 rsa_key.pem
drwxrwxr-x 2 netdata docker 2 Nov 30 00:29 tmp
Inside the pg_data dataset are 3 folders 15, 17, 18 I guess the postgres version, so I checked the permissions of each and this are the resoults:
vaultwarden/pg_data/15
root@HomeServer[/mnt/HDD/App_Data/vaultwarden/pg_data/15]# ls docker -l
total 11026
-rwxr-xr-x 1 netdata docker 3 May 17 2023 PG_VERSION
drwxr-xr-x 2 netdata docker 2 May 17 2023 attachments
drwxr-xr-x 6 netdata docker 6 May 17 2023 base
-rwxr-xr-x 1 netdata docker 1834 Jan 5 2025 config.json
drwxr-xr-x 2 netdata docker 63 Dec 29 04:17 global
drwxr-xr-x 2 netdata docker 310 Nov 24 19:35 icon_cache
drwxr-xr-x 2 netdata docker 2 May 17 2023 pg_commit_ts
drwxr-xr-x 2 netdata docker 2 May 17 2023 pg_dynshmem
-rwxr-xr-x 1 netdata docker 4821 May 17 2023 pg_hba.conf
-rwxr-xr-x 1 netdata docker 1636 May 17 2023 pg_ident.conf
drwxr-xr-x 4 netdata docker 5 Dec 30 00:49 pg_logical
drwxr-xr-x 4 netdata docker 4 May 17 2023 pg_multixact
drwxr-xr-x 2 netdata docker 2 May 17 2023 pg_notify
drwxr-xr-x 2 netdata docker 2 May 17 2023 pg_replslot
drwxr-xr-x 2 netdata docker 2 May 17 2023 pg_serial
drwxr-xr-x 2 netdata docker 2 May 17 2023 pg_snapshots
drwxr-xr-x 2 netdata docker 3 Dec 30 00:49 pg_stat
drwxr-xr-x 2 netdata docker 2 May 17 2023 pg_stat_tmp
drwxr-xr-x 2 netdata docker 3 May 17 2023 pg_subtrans
drwxr-xr-x 2 netdata docker 2 May 17 2023 pg_tblspc
drwxr-xr-x 2 netdata docker 2 May 17 2023 pg_twophase
drwxr-xr-x 3 netdata docker 5 Dec 19 2024 pg_wal
drwxr-xr-x 2 netdata docker 3 May 17 2023 pg_xact
-rwxr-xr-x 1 netdata docker 88 May 17 2023 postgresql.auto.conf
-rwxr-xr-x 1 netdata docker 29517 May 17 2023 postgresql.conf
-rwxr-xr-x 1 netdata docker 36 Dec 29 04:17 postmaster.opts
-rwxr-xr-x 1 netdata docker 1675 May 17 2023 rsa_key.pem
-rwxr-xr-x 1 netdata docker 451 May 17 2023 rsa_key.pub.pem
drwxr-xr-x 2 netdata docker 2 Oct 16 2023 sends
drwxr-xr-x 2 netdata docker 2 Oct 16 2023 tmp
-rwxr-xr-x 1 netdata docker 541 May 17 2023 vaultwarden_2023-05-17_20-15-53.sql
-rwxr-xr-x 1 netdata docker 30008 May 17 2023 vaultwarden_2023-05-17_20-18-04.sql
-rwxr-xr-x 1 netdata docker 34257 May 17 2023 vaultwarden_2023-05-17_21-18-14.sql
-rwxr-xr-x 1 netdata docker 34257 May 17 2023 vaultwarden_2023-05-17_21-18-45.sql
-rwxr-xr-x 1 netdata docker 47337 May 23 2023 vaultwarden_2023-05-23_20-20-14.sql
-rwxr-xr-x 1 netdata docker 322874 Jun 1 2023 vaultwarden_2023-05-31_23-52-34.sql
-rwxr-xr-x 1 netdata docker 322874 Jun 4 2023 vaultwarden_2023-06-04_00-12-22.sql
-rwxr-xr-x 1 netdata docker 326445 Jun 12 2023 vaultwarden_2023-06-12_21-51-18.sql
-rwxr-xr-x 1 netdata docker 326446 Jun 13 2023 vaultwarden_2023-06-13_20-15-22.sql
-rwxr-xr-x 1 netdata docker 330749 Jul 6 2023 vaultwarden_2023-07-06_21-26-27.sql
-rwxr-xr-x 1 netdata docker 330749 Jul 6 2023 vaultwarden_2023-07-06_21-58-10.sql
-rwxr-xr-x 1 netdata docker 331219 Jul 14 2023 vaultwarden_2023-07-14_06-35-29.sql
-rwxr-xr-x 1 netdata docker 332603 Jul 16 2023 vaultwarden_2023-07-15_23-18-12.sql
-rwxr-xr-x 1 netdata docker 332601 Jul 20 2023 vaultwarden_2023-07-20_17-25-19.sql
-rwxr-xr-x 1 netdata docker 334723 Jul 28 2023 vaultwarden_2023-07-28_21-47-26.sql
-rwxr-xr-x 1 netdata docker 334918 Aug 4 2023 vaultwarden_2023-08-04_13-53-23.sql
-rwxr-xr-x 1 netdata docker 343348 Aug 31 2023 vaultwarden_2023-08-31_10-57-22.sql
-rwxr-xr-x 1 netdata docker 343348 Sep 3 2023 vaultwarden_2023-09-02_22-30-11.sql
-rwxr-xr-x 1 netdata docker 345979 Sep 10 2023 vaultwarden_2023-09-10_01-05-27.sql
-rwxr-xr-x 1 netdata docker 347440 Oct 1 2023 vaultwarden_2023-10-01_19-38-12.sql
-rwxr-xr-x 1 netdata docker 347440 Oct 1 2023 vaultwarden_2023-10-01_19-39-09.sql
-rwxr-xr-x 1 netdata docker 358459 Oct 20 2023 vaultwarden_2023-10-20_07-54-19.sql
-rwxr-xr-x 1 netdata docker 360798 Oct 30 2023 vaultwarden_2023-10-30_09-50-58.sql
-rwxr-xr-x 1 netdata docker 361536 Nov 10 2023 vaultwarden_2023-11-10_00-27-11.sql
-rwxr-xr-x 1 netdata docker 364662 Nov 12 2023 vaultwarden_2023-11-12_22-25-57.sql
-rwxr-xr-x 1 netdata docker 366127 Nov 25 2023 vaultwarden_2023-11-25_09-49-14.sql
-rwxr-xr-x 1 netdata docker 366127 Nov 29 2023 vaultwarden_2023-11-29_23-23-32.sql
-rwxr-xr-x 1 netdata docker 366127 Dec 2 2023 vaultwarden_2023-12-02_20-48-24.sql
-rwxr-xr-x 1 netdata docker 372919 Dec 19 2023 vaultwarden_2023-12-19_23-33-51.sql
-rwxr-xr-x 1 netdata docker 373040 Dec 22 2023 vaultwarden_2023-12-22_00-41-53.sql
-rwxr-xr-x 1 netdata docker 373789 Dec 29 2023 vaultwarden_2023-12-29_01-14-13.sql
-rwxr-xr-x 1 netdata docker 377951 Jan 5 2024 vaultwarden_2024-01-05_18-43-23.sql
-rwxr-xr-x 1 netdata docker 377953 Jan 12 2024 vaultwarden_2024-01-12_09-14-26.sql
-rwxr-xr-x 1 netdata docker 377951 Jan 16 2024 vaultwarden_2024-01-16_23-25-25.sql
-rwxr-xr-x 1 netdata docker 379315 Jan 24 2024 vaultwarden_2024-01-24_23-06-36.sql
-rwxr-xr-x 1 netdata docker 382262 Feb 3 2024 vaultwarden_2024-02-03_11-07-18.sql
-rwxr-xr-x 1 netdata docker 388344 Mar 5 2024 vaultwarden_2024-03-05_17-16-48.sql
-rwxr-xr-x 1 netdata docker 403151 Jul 11 2024 vaultwarden_2024-07-11_13-41-37.sql
-rwxr-xr-x 1 netdata docker 403858 Aug 16 2024 vaultwarden_2024-08-16_22-15-06.sql
-rwxr-xr-x 1 netdata docker 405419 Oct 6 2024 vaultwarden_2024-10-06_01-37-56.sql
-rwxr-xr-x 1 netdata docker 406459 Oct 16 2024 vaultwarden_2024-10-16_15-52-15.sql
-rwxr-xr-x 1 netdata docker 409528 Nov 2 2024 vaultwarden_2024-11-02_17-02-00.sql
-rwxr-xr-x 1 netdata docker 411146 Nov 14 2024 vaultwarden_2024-11-14_09-47-29.sql
-rwxr-xr-x 1 netdata docker 411545 Nov 21 2024 vaultwarden_2024-11-21_21-45-52.sql
-rwxr-xr-x 1 netdata docker 412520 Dec 19 2024 vaultwarden_2024-12-19_02-03-58.sql
-rwxr-xr-x 1 netdata docker 413421 Dec 27 2024 vaultwarden_2024-12-27_22-34-04.sql
vaultwarden/pg_data/17
root@HomeServer[/mnt/HDD/App_Data/vaultwarden/pg_data/17]# ls docker -l
total 64
-rwxr-xr-x 1 netdata docker 3 Nov 29 22:58 PG_VERSION
drwxr-xr-x 5 netdata docker 5 Nov 29 22:58 base
drwxr-xr-x 2 netdata docker 60 Nov 29 22:58 global
drwxr-xr-x 2 netdata docker 2 Nov 29 22:58 pg_commit_ts
drwxr-xr-x 2 netdata docker 2 Nov 29 22:58 pg_dynshmem
-rwxr-xr-x 1 netdata docker 5721 Nov 29 22:58 pg_hba.conf
-rwxr-xr-x 1 netdata docker 2681 Nov 29 22:58 pg_ident.conf
drwxr-xr-x 4 netdata docker 5 Nov 29 22:58 pg_logical
drwxr-xr-x 4 netdata docker 4 Nov 29 22:58 pg_multixact
drwxr-xr-x 2 netdata docker 2 Nov 29 22:58 pg_notify
drwxr-xr-x 2 netdata docker 2 Nov 29 22:58 pg_replslot
drwxr-xr-x 2 netdata docker 2 Nov 29 22:58 pg_serial
drwxr-xr-x 2 netdata docker 2 Nov 29 22:58 pg_snapshots
drwxr-xr-x 2 netdata docker 3 Nov 29 22:58 pg_stat
drwxr-xr-x 2 netdata docker 2 Nov 29 22:58 pg_stat_tmp
drwxr-xr-x 2 netdata docker 3 Nov 29 22:58 pg_subtrans
drwxr-xr-x 2 netdata docker 2 Nov 29 22:58 pg_tblspc
drwxr-xr-x 2 netdata docker 2 Nov 29 22:58 pg_twophase
drwxr-xr-x 3 netdata docker 3 Nov 29 22:58 pg_upgrade_output.d
drwxr-xr-x 4 netdata docker 5 Nov 29 22:58 pg_wal
drwxr-xr-x 2 netdata docker 3 Nov 29 22:58 pg_xact
-rwxr-xr-x 1 netdata docker 88 Nov 29 22:58 postgresql.auto.conf
-rwxr-xr-x 1 netdata docker 32331 Nov 29 22:58 postgresql.conf
vaultwarden/pg_data/18
root@HomeServer[/mnt/HDD/App_Data/vaultwarden/pg_data/18]# ls docker -l
total 0
How can I changed this, I remember same happened with NextCloud, but changing the postgres version in the app details was enough.
I do have checked the auto permissions options. Selecting back Postgres 15 and the app starts fine again.