nix machine / user configurations
1{ config, terra, ... }: 2let 3 port = 7145; 4in 5{ 6 age.secrets.clickeeProxyConfig = { 7 file = ../../../secrets/clickeeProxyConfig.age; 8 }; 9 10 systemd.services.clickee-proxy = { 11 description = "clickee-proxy"; 12 wantedBy = [ "multi-user.target" ]; 13 after = [ "network.target" ]; 14 environment = { 15 PORT = toString port; 16 }; 17 serviceConfig = { 18 DynamicUser = true; 19 ExecStart = "${terra.clickee-proxy}/bin/clickee-proxy"; 20 Restart = "on-failure"; 21 RestartSec = 5; 22 EnvironmentFile = config.age.secrets.clickeeProxyConfig.path; 23 }; 24 }; 25 26 services.nginx.virtualHosts."poor.dog" = { 27 locations."/click".proxyPass = "http://localhost:${toString port}"; 28 }; 29}