forked from pub-solar/infra
38 lines
735 B
Nix
38 lines
735 B
Nix
{ config, pkgs, ... }:
|
|
{
|
|
services.caddy.virtualHosts."cloud.pub.solar" = {
|
|
# logFormat = lib.mkForce ''
|
|
# output discard
|
|
# '';
|
|
extraConfig = ''
|
|
reverse_proxy :8080
|
|
'';
|
|
};
|
|
|
|
services.nginx.virtualHosts."localhost".listen = [ { addr = "127.0.0.1"; port = 8080; } ];
|
|
|
|
services.nextcloud = {
|
|
enable = true;
|
|
https = true;
|
|
secretFile = ""; # secret
|
|
|
|
notify_push = {
|
|
enable = true;
|
|
};
|
|
|
|
config = {
|
|
adminuser = "admin";
|
|
dbuser = "nextcloud";
|
|
dbtype = "pgsql";
|
|
dbname = "nextcloud";
|
|
dbtableprefix = "oc_";
|
|
trustedProxies = [
|
|
"cloud.pub.solar"
|
|
];
|
|
};
|
|
|
|
autoUpdateApps.enable = true;
|
|
database.createLocally = true;
|
|
};
|
|
}
|