{ config, pkgs, ... }: { services.nextcloud = { enable = true; hostName = "cloud.graven.dev"; https = true; package = pkgs.nextcloud29; autoUpdateApps.enable = true; maxUploadSize = "10G"; webfinger = true; caching.redis = true; config = { dbtype = "pgsql"; dbuser = "nextcloud"; dbhost = "/run/postgresql"; # nextcloud will add /.s.PGSQL.5432 by itself dbname = "nextcloud"; adminpassFile = builtins.toString config.secrets.files.nc_admin_pass.file; adminuser = "root"; }; settings = { default_phone_region = "DK"; }; phpOptions."opcache.interned_strings_buffer" = "23"; }; }