1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2024-11-17 19:21:04 +00:00

nixos/nextcloud: warn about unsafe path transitions

Closes #294588
It _may_ also be an answer to #169733.

See explanation from upstream[1] for further details.

[1] https://github.com/systemd/systemd/issues/19618#issuecomment-843273818
This commit is contained in:
Maximilian Bosch 2024-06-30 13:02:35 +02:00 committed by Pascal Bach
parent 5844efc2c1
commit c2586ca239

View file

@ -121,6 +121,29 @@ Auto updates for Nextcloud apps can be enabled using
This is not an end-to-end encryption, but can be used to encrypt files that will be persisted
to external storage such as S3.
- **Issues with file permissions / unsafe path transitions**
{manpage}`systemd-tmpfiles(8)` makes sure that the paths for
* configuration (including declarative config)
* data
* app store
* home directory itself (usually `/var/lib/nextcloud`)
are properly set up. However, `systemd-tmpfiles` will refuse to do so
if it detects an unsafe path transition, i.e. creating files/directories
within a directory that is neither owned by `root` nor by `nextcloud`, the
owning user of the files/directories to be created.
Symptoms of that include
* `config/override.config.php` not being updated (and the config file
eventually being garbage-collected).
* failure to read from application data.
To work around that, please make sure that all directories in question
are owned by `nextcloud:nextcloud`.
## Using an alternative webserver as reverse-proxy (e.g. `httpd`) {#module-services-nextcloud-httpd}
By default, `nginx` is used as reverse-proxy for `nextcloud`.