summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--flake.nix16
1 files changed, 7 insertions, 9 deletions
diff --git a/flake.nix b/flake.nix
index c9fe673..5f3526d 100644
--- a/flake.nix
+++ b/flake.nix
@@ -75,6 +75,9 @@
};
config = lib.mkIf config.cara.services.carasite.enable {
+ users.groups.cara-site = {
+ members = [ "cara-site" ];
+ };
users.users.cara-site = {
createHome = true;
isSystemUser = true;
@@ -85,19 +88,14 @@
systemd.services.cara-site = {
wantedBy = [ "multi-user.target" ];
environment = {
- PORT = "${config.cara.services.carasite.port}";
+ PORT = "${toString (config.cara.services.carasite.port)}";
};
serviceConfig = {
User = "cara-site";
Group = "cara-site";
Restart = "always";
- WorkingDirectory = "/var/lib/cara-site";
- script = let site = defaultPackage;
- in ''
- export PORT=${config.cara.services.carasite.port}
- cd ${site}
- exec ${site/bin/xesite}
- '';
+ WorkingDirectory = "${defaultPackage}";
+ ExecStart = "${defaultPackage}/bin/carasite";
};
};
@@ -110,7 +108,7 @@
enableACME = true;
locations."/" = {
- proxyPass = "http://127.0.0.1:${config.cara.services.carasite.port}";
+ proxyPass = "http://127.0.0.1:${toString (config.cara.services.carasite.port)}";
};
};
};