aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorschererleander <leander@schererleander.de>2026-02-04 19:39:23 +0100
committerschererleander <leander@schererleander.de>2026-02-04 19:43:51 +0100
commit747ee6845216d4ab5402bae409fb8b594d2ea95d (patch)
treefe235622b445d79cbd81751382d8eae6c6c6f1da /modules
parent358a1aeedb1f337181515e8a384a0fb908a790ba (diff)
fix(nextcloud): disable mail and fix HMAC session encryption
Diffstat (limited to 'modules')
-rw-r--r--modules/nixos/server/nextcloud/default.nix24
-rw-r--r--modules/secrets/default.nix5
2 files changed, 10 insertions, 19 deletions
diff --git a/modules/nixos/server/nextcloud/default.nix b/modules/nixos/server/nextcloud/default.nix
index 1a87ef6..ccaad46 100644
--- a/modules/nixos/server/nextcloud/default.nix
+++ b/modules/nixos/server/nextcloud/default.nix
@@ -26,6 +26,9 @@ in
adminuser = "schererleander";
adminpassFile = config.sops.secrets."nextcloud-admin-pass".path;
};
+ secrets = {
+ secret = config.sops.secrets."nextcloud-secret".path;
+ };
settings = {
maintenance_window_start = 2; # 02:00
default_phone_region = "de";
@@ -33,25 +36,8 @@ in
trusted_domains = [ "cloud.schererleander.de" ];
logtimezone = config.time.timeZone;
log_type = "file";
- enabledPreviewProviders = [
- # Default
- "OC\\Preview\\BMP"
- "OC\\Preview\\GIF"
- "OC\\Preview\\JPEG"
- "OC\\Preview\\Krita"
- "OC\\Preview\\MarkDown"
- "OC\\Preview\\OpenDocument"
- "OC\\Preview\\PNG"
- "OC\\Preview\\TXT"
- "OC\\Preview\\XBitmap"
- # Non default
- #"OC\\Preview\\Font"
- "OC\\Preview\\HEIC"
- "OC\\Preview\\MP3"
- "OC\\Preview\\Movie"
- "OC\\Preview\\PDF"
- #"OC\\Preview\\SVG"
- ];
+ # Disable mail functionality for single-user instance
+ mail_smtpmode = "null";
};
phpOptions."opcache.interned_strings_buffer" = "64";
};
diff --git a/modules/secrets/default.nix b/modules/secrets/default.nix
index 682596b..966cdc8 100644
--- a/modules/secrets/default.nix
+++ b/modules/secrets/default.nix
@@ -9,6 +9,11 @@
owner = "root";
mode = "0600";
};
+ "nextcloud-secret" = {
+ owner = "nextcloud";
+ group = "nextcloud";
+ mode = "0400";
+ };
"nextcloud-admin-pass" = {
owner = "root";
mode = "0600";