nixos/nextcloud: configure redis by default

This commit is contained in:
Sandro Jäckel 2025-07-02 16:49:49 +02:00
parent b407dfccfa
commit 9e2d007b94
No known key found for this signature in database
GPG Key ID: 3AF5A43A3EECC2E5
3 changed files with 8 additions and 3 deletions

View File

@ -135,6 +135,8 @@
- `services.dnscrypt-proxy2` gains a `package` option to specify dnscrypt-proxy package to use.
- `services.nextcloud.configureRedis` now defaults to `true` in accordance with upstream recommendations to have caching for file locking. See the [upstream doc](https://docs.nextcloud.com/server/31/admin_manual/configuration_files/files_locking_transactional.html) for further details.
- `services.gitea` supports sending notifications with sendmail again. To do this, activate the parameter `services.gitea.mailerUseSendmail` and configure SMTP server.
- `libvirt` now supports using `nftables` backend.

View File

@ -772,11 +772,14 @@ in
configureRedis = lib.mkOption {
type = lib.types.bool;
default = config.services.nextcloud.notify_push.enable;
defaultText = lib.literalExpression "config.services.nextcloud.notify_push.enable";
default = true;
description = ''
Whether to configure Nextcloud to use the recommended Redis settings for small instances.
::: {.note}
The Nextcloud system check recommends to configure either Redis or Memcache for file lock caching.
:::
::: {.note}
The `notify_push` app requires Redis to be configured. If this option is turned off, this must be configured manually.
:::

View File

@ -23,10 +23,10 @@ runTest (
services.nextcloud = {
caching = {
apcu = true;
redis = false;
memcached = true;
};
config.dbtype = "mysql";
configureRedis = false;
};
services.memcached.enable = true;