diff options
Diffstat (limited to 'config/services')
| -rw-r--r-- | config/services/web/default.nix | 1 | ||||
| -rw-r--r-- | config/services/web/git/default.nix | 20 |
2 files changed, 21 insertions, 0 deletions
diff --git a/config/services/web/default.nix b/config/services/web/default.nix index f6d51db..1fd1a51 100644 --- a/config/services/web/default.nix +++ b/config/services/web/default.nix @@ -2,6 +2,7 @@ { imports = [ + ./git ./quentin ./rss ./searx diff --git a/config/services/web/git/default.nix b/config/services/web/git/default.nix new file mode 100644 index 0000000..213fed9 --- /dev/null +++ b/config/services/web/git/default.nix @@ -0,0 +1,20 @@ +{ config, pkgs, ... }: +{ + services.nginx = { + additionalModules = [ pkgs.nginxModules.subsFilter ]; + virtualHosts.git = { + serverName = "git.${config.networking.domain}"; + enableACME = true; + forceSSL = true; + locations."/" = { + proxyPass = "http://hephaistos.aristote.mesh/git/"; + extraConfig = '' + proxy_redirect default; + sub_filter_once off; + sub_filter 'href=\'/git/' 'href=\'/'; + sub_filter 'action=\'/git/' 'action=\'/'; + ''; + }; + }; + }; +} |
