32 lines
No EOL
825 B
Nix
32 lines
No EOL
825 B
Nix
{ config, pkgs, ... }:
|
|
|
|
{
|
|
users.users.caddy.extraGroups = [ "nextcloud" ];
|
|
services = {
|
|
nginx.enable = false; # disable to use caddy instead
|
|
phpfpm.pools.nextcloud.settings = {
|
|
"listen.owner" = "caddy";
|
|
"listen.group" = "caddy";
|
|
};
|
|
|
|
nextcloud = {
|
|
enable = true;
|
|
package = pkgs.nextcloud31;
|
|
hostName = "localhost:8002";
|
|
config = {
|
|
adminuser = "wo2w";
|
|
adminpassFile = config.sops.secrets."nextcloud/adminpass".path;
|
|
dbtype = "sqlite";
|
|
};
|
|
settings = {
|
|
trusted_domains = [ "nextcloud.wo2wz.fyi" ];
|
|
trusted_proxies = [ "127.0.0.1" ];
|
|
};
|
|
|
|
maxUploadSize = "200G";
|
|
extraApps = {
|
|
inherit (config.services.nextcloud.package.packages.apps) calendar tasks deck twofactor_webauthn;
|
|
};
|
|
};
|
|
};
|
|
} |