Update modules/server/containers/apps/nextcloud.nix
This commit is contained in:
@@ -6,14 +6,9 @@ in {
|
|||||||
sops = true;
|
sops = true;
|
||||||
db = true;
|
db = true;
|
||||||
paths = [{
|
paths = [{
|
||||||
path="${serverCfg.dataPath}/nextcloud/www";
|
path="${serverCfg.path.config}/nextcloud";
|
||||||
owner = "33:33";
|
owner = "33:33";
|
||||||
mode = "0755";
|
mode = "0755";
|
||||||
}{
|
|
||||||
path="${serverCfg.dataPath}/nextcloud/data";
|
|
||||||
owner = "33:33";
|
|
||||||
mode = "0755";
|
|
||||||
backup = true;
|
|
||||||
}];
|
}];
|
||||||
|
|
||||||
containers = {
|
containers = {
|
||||||
@@ -28,13 +23,14 @@ in {
|
|||||||
POSTGRES_USER = "nextcloud_user";
|
POSTGRES_USER = "nextcloud_user";
|
||||||
POSTGRES_DB = "nextcloud_db";
|
POSTGRES_DB = "nextcloud_db";
|
||||||
AUTHENTIK_POSTGRESQL__SSLMODE = "disable";
|
AUTHENTIK_POSTGRESQL__SSLMODE = "disable";
|
||||||
"NEXTCLOUD_TRUSTED_DOMAINS " = "${containerCfg.subdomain}.${serverCfg.domain} nextcloud-server";
|
NEXTCLOUD_TRUSTED_DOMAINS = "${containerCfg.subdomain}.${serverCfg.domain} nextcloud-server";
|
||||||
"SMTP_HOST" = serverCfg.mailServer;
|
SMTP_HOST = serverCfg.mail.server;
|
||||||
"SMTP_NAME" = "mail_user";
|
SMTP_NAME = "mail_user";
|
||||||
"SMTP_PASSWORD" = "mail_password";
|
SMTP_PASSWORD = "mail_password";
|
||||||
"MAIL_FROM_ADDRESS" = "${containerCfg.subdomain}@${serverCfg.domain}";
|
MAIL_FROM_ADDRESS = "${containerCfg.subdomain}@${serverCfg.domain}";
|
||||||
"MAIL_DOMAIN" = serverCfg.mailDomain;
|
MAIL_DOMAIN = serverCfg.mail.domain;
|
||||||
"TRUSTED_PROXIES" = "10.10.0.0/16 192.168.0.0/16";
|
TRUSTED_PROXIES = "10.10.0.0/16 192.168.0.0/16";
|
||||||
|
NEXTCLOUD_DATA_DIR = "/var/www/html/data";
|
||||||
};
|
};
|
||||||
extraLabels = {
|
extraLabels = {
|
||||||
"traefik.http.routers.${containerCfg.subdomain}.middlewares" = "sts_headers,${containerCfg.subdomain}-caldav";
|
"traefik.http.routers.${containerCfg.subdomain}.middlewares" = "sts_headers,${containerCfg.subdomain}-caldav";
|
||||||
@@ -50,8 +46,8 @@ in {
|
|||||||
overrides = {
|
overrides = {
|
||||||
ports = if containerCfg.port!=null then [ "${toString containerCfg.port}:80" ] else [];
|
ports = if containerCfg.port!=null then [ "${toString containerCfg.port}:80" ] else [];
|
||||||
volumes = [
|
volumes = [
|
||||||
"${serverCfg.dataPath}/nextcloud/www:/var/www/html"
|
"${serverCfg.path.config}/nextcloud:/var/www/html"
|
||||||
"${serverCfg.dataPath}/nextcloud/data:/var/www/html/data"
|
"${serverCfg.path.cloud}:/var/www/html/data"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user