Add MariaDB container, DB port and host data dirs to youtarr
This commit is contained in:
parent
14bf0e43de
commit
47ea27262a
1 changed files with 31 additions and 3 deletions
|
|
@ -8,7 +8,8 @@ let
|
||||||
gid = 187;
|
gid = 187;
|
||||||
uid = 187;
|
uid = 187;
|
||||||
port = 3087;
|
port = 3087;
|
||||||
hostConfigDir = "/var/lib/${name}";
|
dbPort = 3321;
|
||||||
|
hostDataDir = "/var/lib/${name}";
|
||||||
mediaDir = "/nfs/h002/${name}/media";
|
mediaDir = "/nfs/h002/${name}/media";
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
|
@ -20,13 +21,38 @@ in
|
||||||
"${toString port}:${toString port}"
|
"${toString port}:${toString port}"
|
||||||
];
|
];
|
||||||
volumes = [
|
volumes = [
|
||||||
"${hostConfigDir}:/config"
|
"${hostDataDir}/config:/config"
|
||||||
"${mediaDir}:/downloads"
|
"${mediaDir}:/downloads"
|
||||||
];
|
];
|
||||||
environment = {
|
environment = {
|
||||||
PUID = toString uid;
|
PUID = toString uid;
|
||||||
PGID = toString gid;
|
PGID = toString gid;
|
||||||
|
DB_HOST = "${name}-db";
|
||||||
|
DB_PORT = toString dbPort;
|
||||||
|
DB_USER = "root";
|
||||||
|
DB_PASSWORD = "123qweasd";
|
||||||
|
DB_NAME = name;
|
||||||
};
|
};
|
||||||
|
dependsOn = [ "${name}-db" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
"${name}-db" = {
|
||||||
|
image = "mariadb:10.3";
|
||||||
|
ports = [
|
||||||
|
"${toString dbPort}:${toString dbPort}"
|
||||||
|
];
|
||||||
|
volumes = [
|
||||||
|
"${hostDataDir}/database:/var/lib/mysql"
|
||||||
|
];
|
||||||
|
environment = {
|
||||||
|
MYSQL_ROOT_PASSWORD = "123qweasd";
|
||||||
|
MYSQL_DATABASE = name;
|
||||||
|
};
|
||||||
|
cmd = [
|
||||||
|
"--port=${toString dbPort}"
|
||||||
|
"--character-set-server=utf8mb4"
|
||||||
|
"--collation-server=utf8mb4_unicode_ci"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -40,7 +66,9 @@ in
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.tmpfiles.rules = [
|
systemd.tmpfiles.rules = [
|
||||||
"d '${hostConfigDir}' 0775 ${name} ${name} - -"
|
"d '${hostDataDir}' 0775 ${name} ${name} - -"
|
||||||
|
"d '${hostDataDir}/config' 0775 ${name} ${name} - -"
|
||||||
|
"d '${hostDataDir}/database' 0775 999 999 - -"
|
||||||
"d '${mediaDir}' 0775 ${name} ${name} - -"
|
"d '${mediaDir}' 0775 ${name} ${name} - -"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue