nixos/mailman: fix hyperkitty css/js when virtualRoot is /
The `manage-script-name` / `mount` approach doesn't work if you don't serve your instance behind e.g. `/lists`.
This commit is contained in:
parent
eb44dbc1e6
commit
05f6dd4dc6
1 changed files with 7 additions and 3 deletions
|
@ -570,10 +570,14 @@ in {
|
||||||
type = "normal";
|
type = "normal";
|
||||||
plugins = ["python3"];
|
plugins = ["python3"];
|
||||||
home = webEnv;
|
home = webEnv;
|
||||||
manage-script-name = true;
|
|
||||||
mount = "${cfg.serve.virtualRoot}=mailman_web.wsgi:application";
|
|
||||||
http = "127.0.0.1:18507";
|
http = "127.0.0.1:18507";
|
||||||
};
|
}
|
||||||
|
// (if cfg.serve.virtualRoot == "/"
|
||||||
|
then { module = "mailman_web.wsgi:application"; }
|
||||||
|
else {
|
||||||
|
mount = "${cfg.serve.virtualRoot}=mailman_web.wsgi:application";
|
||||||
|
manage-script-name = true;
|
||||||
|
});
|
||||||
uwsgiConfigFile = pkgs.writeText "uwsgi-mailman.json" (builtins.toJSON uwsgiConfig);
|
uwsgiConfigFile = pkgs.writeText "uwsgi-mailman.json" (builtins.toJSON uwsgiConfig);
|
||||||
in {
|
in {
|
||||||
wantedBy = ["multi-user.target"];
|
wantedBy = ["multi-user.target"];
|
||||||
|
|
Loading…
Reference in a new issue