Can't be 100% certain of it, but my install, which was working fine and hosting about 65GB of data just 404'ed on me. It was sitting unused for the last few weeks while I was working on another project, and as far as I can tell, the only thing that happened was watchtower upgraded a few of the containers. It otherwise hasn't been used since the beginning of August.
The updates, which I could see from the watchtower log somehow broke postgres throwing endless errors about Fatal: role postgres does not exist, I fixed that by creating the postgres role in the nextcloud-db container, but it did not fix the 404. No other logs indicated any issues that I could find, so I reverted to an earlier backup, but that is now inconsistent with the external S3 storage, and the files are unrecoverable. This is something of a nightmare. I'm going to have to rebuild the whole thing from scratch.
Not sure it's a good idea to have automatic updating of containers even to minor versions. It doesn't seem stable.
In a thread I was looking up about the Fatal: role error, one of the posted solutions was to change POSTGRES_DB: "default" in database.yml to POSTGRES_DB: "{{ nextcloud_db_name }}" then reinstall.
Seems like that may be worth taking a look at if 'default' was not the intended db name.
Can't be 100% certain of it, but my install, which was working fine and hosting about 65GB of data just 404'ed on me. It was sitting unused for the last few weeks while I was working on another project, and as far as I can tell, the only thing that happened was watchtower upgraded a few of the containers. It otherwise hasn't been used since the beginning of August.
The updates, which I could see from the watchtower log somehow broke postgres throwing endless errors about Fatal: role postgres does not exist, I fixed that by creating the postgres role in the nextcloud-db container, but it did not fix the 404. No other logs indicated any issues that I could find, so I reverted to an earlier backup, but that is now inconsistent with the external S3 storage, and the files are unrecoverable. This is something of a nightmare. I'm going to have to rebuild the whole thing from scratch.
Not sure it's a good idea to have automatic updating of containers even to minor versions. It doesn't seem stable.
In a thread I was looking up about the Fatal: role error, one of the posted solutions was to change POSTGRES_DB: "default" in database.yml to POSTGRES_DB: "{{ nextcloud_db_name }}" then reinstall.
Seems like that may be worth taking a look at if 'default' was not the intended db name.