mirror of
https://github.com/lnbits/lnbits.git
synced 2025-03-17 13:21:48 +01:00
add option to pass additional variables
This commit is contained in:
parent
a83fb13335
commit
7704029e59
@ -62,6 +62,17 @@ in
|
|||||||
default = "lnbits";
|
default = "lnbits";
|
||||||
description = "group to run lnbits as";
|
description = "group to run lnbits as";
|
||||||
};
|
};
|
||||||
|
env = mkOption {
|
||||||
|
type = types.attrsOf types.str;
|
||||||
|
default = {};
|
||||||
|
description = ''
|
||||||
|
Additional environment variables that are passed to lnbits.
|
||||||
|
Reference Variables: https://github.com/lnbits/lnbits/blob/dev/.env.example
|
||||||
|
'';
|
||||||
|
example = {
|
||||||
|
LNBITS_ADMIN_UI = "true";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -86,11 +97,14 @@ in
|
|||||||
description = "lnbits";
|
description = "lnbits";
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
after = [ "network-online.target" ];
|
after = [ "network-online.target" ];
|
||||||
environment = {
|
environment = lib.mkMerge [
|
||||||
LNBITS_DATA_FOLDER = "${cfg.stateDir}";
|
{
|
||||||
LNBITS_EXTENSIONS_PATH = "${cfg.stateDir}/extensions";
|
LNBITS_DATA_FOLDER = "${cfg.stateDir}";
|
||||||
LNBITS_PATH = "${cfg.package.src}";
|
LNBITS_EXTENSIONS_PATH = "${cfg.stateDir}/extensions";
|
||||||
};
|
LNBITS_PATH = "${cfg.package.src}";
|
||||||
|
}
|
||||||
|
cfg.env
|
||||||
|
];
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
User = cfg.user;
|
User = cfg.user;
|
||||||
Group = cfg.group;
|
Group = cfg.group;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user