gitea: fix usage over ssh
Using gitea over ssh had two isses: 1. No shell was set for the user 2. Gitea tried to write logs to /nix/store/x83q12kyd9gw1pay036dxz2dq0apf17h-gitea-1.3.2-bin/log when serving the ssh usage.
This commit is contained in:
parent
2d28d19edd
commit
fa76c9a385
@ -40,6 +40,10 @@ let
|
|||||||
SECRET_KEY = #secretkey#
|
SECRET_KEY = #secretkey#
|
||||||
INSTALL_LOCK = true
|
INSTALL_LOCK = true
|
||||||
|
|
||||||
|
[log]
|
||||||
|
ROOT_PATH = ${cfg.log.rootPath}
|
||||||
|
LEVEL = ${cfg.log.level}
|
||||||
|
|
||||||
${cfg.extraConfig}
|
${cfg.extraConfig}
|
||||||
'';
|
'';
|
||||||
in
|
in
|
||||||
@ -65,6 +69,19 @@ in
|
|||||||
description = "gitea data directory.";
|
description = "gitea data directory.";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
log = {
|
||||||
|
rootPath = mkOption {
|
||||||
|
default = "${cfg.stateDir}/log";
|
||||||
|
type = types.str;
|
||||||
|
description = "Root path for log files.";
|
||||||
|
};
|
||||||
|
level = mkOption {
|
||||||
|
default = "Trace";
|
||||||
|
type = types.enum [ "Trace" "Debug" "Info" "Warn" "Error" "Critical" ];
|
||||||
|
description = "General log level.";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
user = mkOption {
|
user = mkOption {
|
||||||
type = types.str;
|
type = types.str;
|
||||||
default = "gitea";
|
default = "gitea";
|
||||||
@ -287,6 +304,7 @@ in
|
|||||||
description = "Gitea Service";
|
description = "Gitea Service";
|
||||||
home = cfg.stateDir;
|
home = cfg.stateDir;
|
||||||
createHome = true;
|
createHome = true;
|
||||||
|
useDefaultShell = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user