{config, ...}: { services.caddy.virtualHosts."nau-sidewalks.chandlerswift.com".extraConfig = '' reverse_proxy localhost:8003 ''; } # { config, pkgs, lib, ... }: # let # nau-sidewalks = pkgs.buildGoModule { # pname = "nau-sidewalks"; # version = "0.2.0"; # src = pkgs.fetchgit { # url = "https://git.chandlerswift.com/chandlerswift/nau-sidewalks"; # rev = "v0.2.0"; # sha256 = "sha256-D8f7jPcgs6yD9D+V4uy3FIBqqqZVehZM7hJ6tdERKqc="; # }; # vendorHash = "sha256-yKZdNhNyUOqywLy/RDjcziJ0FfrpuNcNMwyUAnRov60="; # }; # in # { # systemd.services.nau-sidewalks = { # enable = true; # after = [ "network.target" ]; # wantedBy = [ "multi-user.target" ]; # serviceConfig = { # ExecStart = "${nau-sidewalks}/bin/nau-sidewalks"; # Restart = "on-failure"; # }; # }; # services.caddy.virtualHosts."nau-sidewalks.chandlerswift.com".extraConfig = '' # reverse_proxy localhost:8001 # ''; # }