{ config, depot, lib, pkgs, ... }: { systemd.services.tgsa = { description = "telegram -> SA bbcode thing"; wantedBy = [ "multi-user.target" ]; serviceConfig = { EnvironmentFile = "/root/tgsa-env"; # TODO(tazjin): automate this DynamicUser = true; Restart = "always"; ExecStart = "${depot.users.tazjin.tgsa}/bin/tgsa"; }; }; services.nginx.virtualHosts."tgsa" = { serverName = "tgsa.tazj.in"; enableACME = true; forceSSL = true; locations."/" = { proxyPass = "http://127.0.0.1:8472"; }; }; }