Add HAProxy for Git SSH

This commit is contained in:
Greg Hellings
2023-12-19 20:08:22 +00:00
parent 87a1d2766d
commit 714f9a6525
+24
View File
@@ -12,6 +12,30 @@ in {
proxy_set_header X-Forwarded-Ssl on;
'';
};
services.haproxy = {
enable = true;
config = builtins.concatStringsSep "\n" [
"global"
" daemon"
" maxconn 20"
"defaults"
" timeout connect 500s"
" timeout client 500s"
" timeout server 1h"
"frontend gitsshd"
" bind *:2222"
" default_backend gitssh"
" timeout client 1h"
"backend gitssh"
" mode tcp"
" server git-thehellings-lan git.thehellings.lan:2222"
];
};
##########################################################################################
###########
# CI SERVICES