diff options
author | Cara Salter <cara@devcara.com> | 2022-04-06 12:30:52 -0400 |
---|---|---|
committer | Cara Salter <cara@devcara.com> | 2022-04-06 13:17:00 -0400 |
commit | 1249cbcc8561379c1998e513552012cd8a5e908a (patch) | |
tree | a849e9762f6a5331bcaf8c1ab14d83f272c32794 | |
parent | d197ea8d58cced305ece8f1858a607c237795df4 (diff) | |
download | site-1249cbcc8561379c1998e513552012cd8a5e908a.tar.gz site-1249cbcc8561379c1998e513552012cd8a5e908a.zip |
ports
-rw-r--r-- | flake.nix | 16 |
1 files changed, 7 insertions, 9 deletions
@@ -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)}"; }; }; }; |