29 lines
604 B
Nix
29 lines
604 B
Nix
|
{ config, pkgs, lib, ... }:
|
||
|
|
||
|
with config.krebs.lib;
|
||
|
|
||
|
let
|
||
|
icecult = pkgs.fetchFromGitHub {
|
||
|
owner = "kraiz";
|
||
|
repo = "icecult";
|
||
|
rev = "1942d43381a97f30111a48725f7532c343a6f4d7";
|
||
|
sha256 = "0l8q7kw3w1kpvmy8hza9vr5liiycivbljkmwpacaifbay5y98z58";
|
||
|
};
|
||
|
in{
|
||
|
krebs.nginx = {
|
||
|
enable = true;
|
||
|
servers.default = {
|
||
|
extraConfig = ''
|
||
|
root ${icecult}/app;
|
||
|
'';
|
||
|
locations = [
|
||
|
(nameValuePair "/rpc" ''
|
||
|
rewrite /rpc/(.*) /$1 break;
|
||
|
proxy_http_version 1.1;
|
||
|
proxy_pass http://10.42.22.163:3121;
|
||
|
'')
|
||
|
];
|
||
|
};
|
||
|
};
|
||
|
}
|