Added mail notifications on failure. Needs more work on lib.nix and the services/*.nix.
This commit is contained in:
@@ -18,17 +18,25 @@ helper.mkPodmanService {
|
||||
description = "Nextcloud, your own online office suite";
|
||||
name = "nextcloud";
|
||||
pod = "nextcloud";
|
||||
secondName = "onlyoffice";
|
||||
thirdName = "whiteboard";
|
||||
defaultPort = "11000";
|
||||
secondDefaultPort = "9980";
|
||||
thirdDefaultPort = "3002";
|
||||
secondReverseProxied = true;
|
||||
thirdReverseProxied = true;
|
||||
secondConfigDirEnabled = true;
|
||||
thirdConfigDirEnabled = false;
|
||||
secondDataDirEnabled = false;
|
||||
thirdDataDirEnabled = false;
|
||||
generatedSecrets = {
|
||||
DB_NAME = "xkcdpass -n 2 -d -";
|
||||
DB_USERNAME = "xkcdpass -n 2 -d -";
|
||||
DB_PASSWORD = "xkcdpass -n 8 -d -";
|
||||
REDIS_PASSWORD = "xkcdpass -n 8 -d -";
|
||||
};
|
||||
importedSecrets = {
|
||||
DOMAIN_NAME = "${config.numbus.services.domain}";
|
||||
REDIS_HOSTNAME = "immich-redis";
|
||||
DB_HOSTNAME = "immich-database";
|
||||
UPLOAD_LOCATION = "${cfg.dataDir}";
|
||||
DB_DATA_LOCATION = "${cfg.configDir}/database";
|
||||
TZ = "${time.timeZone}";
|
||||
};
|
||||
dirPermissions = [
|
||||
"100999:users ${cfg.dataDir}"
|
||||
"100999:users ${cfg.configDir}"
|
||||
];
|
||||
|
||||
# Compose file good
|
||||
composeText = ''
|
||||
@@ -46,11 +54,11 @@ helper.mkPodmanService {
|
||||
- ${cfg.dataDir}:/mnt/ncdata
|
||||
environment:
|
||||
MYSQL_HOST: nextcloud-database
|
||||
MYSQL_DATABASE: $MYSQL_DATABASE
|
||||
MYSQL_USER: $MYSQL_USER
|
||||
MYSQL_PASSWORD: $MYSQL_PASSWORD
|
||||
MYSQL_DATABASE: $DB_NAME
|
||||
MYSQL_USER: $DB_USERNAME
|
||||
MYSQL_PASSWORD: $DB_PASSWORD
|
||||
REDIS_HOST: nextcloud-redis
|
||||
REDIS_HOST_PASSWORD: $REDIS_HOST_PASSWORD
|
||||
REDIS_HOST_PASSWORD: $REDIS_PASSWORD
|
||||
NEXTCLOUD_TRUSTED_DOMAINS: ${cfg.subdomain}.${config.numbus.services.domain}
|
||||
NEXTCLOUD_DATA_DIR: /mnt/ncdata
|
||||
SMTP_HOST: $SMTP_HOST
|
||||
|
||||
Reference in New Issue
Block a user