From 82a1220a1d603e6f0beab8622da9ae23a882d719 Mon Sep 17 00:00:00 2001 From: Devin Finlinson Date: Fri, 5 Apr 2024 15:08:51 -0600 Subject: make cgit service to host public git repos on bosco --- modules/nixos/cgit.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 modules/nixos/cgit.nix (limited to 'modules/nixos') diff --git a/modules/nixos/cgit.nix b/modules/nixos/cgit.nix new file mode 100644 index 0000000..fc331ec --- /dev/null +++ b/modules/nixos/cgit.nix @@ -0,0 +1,15 @@ +{ ... } : { # This is for hosting on bosco + services.cgit = { + bosco-git = { + enable = true; + nginx.location = "/git/"; + nginx.virtualHost = "git.myrmexia.xyz"; + repos = { + nixos-flake = { + desc = "A public repo for viewing my nixos config."; + path = "/srv/git/.flake.git"; + }; + }; + }; + }; +} -- cgit v1.2.3 From 6b343997573f932ac3d258f1f8d7606f68ca5602 Mon Sep 17 00:00:00 2001 From: Devin Finlinson Date: Fri, 5 Apr 2024 23:36:44 +0000 Subject: testing change in nginx virtualhost name for port conflict with caddy --- modules/nixos/cgit.nix | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'modules/nixos') diff --git a/modules/nixos/cgit.nix b/modules/nixos/cgit.nix index fc331ec..7be2fdc 100644 --- a/modules/nixos/cgit.nix +++ b/modules/nixos/cgit.nix @@ -1,9 +1,13 @@ -{ ... } : { # This is for hosting on bosco +{ config, ... } : { # This is for hosting on bosco services.cgit = { bosco-git = { enable = true; nginx.location = "/git/"; - nginx.virtualHost = "git.myrmexia.xyz"; + nginx.virtualHost = "git.myrmexia.xyz:8081"; + settings = { + enable-commit-graph = 1; + enable-http-clone = 0; + }; repos = { nixos-flake = { desc = "A public repo for viewing my nixos config."; @@ -11,5 +15,11 @@ }; }; }; + # caddy = { + # enable = true; + # email = "devin.finlinson@pm.me"; + # virtualhosts."git.myrmexia.xyz".extraConfig = '' + # reverse_proxy http://localhost:${toString config.services.cgit.port} '' + # }; }; } -- cgit v1.2.3 From 70fa9682c8c6357733b646950405458b154dc675 Mon Sep 17 00:00:00 2001 From: Devin Finlinson Date: Fri, 5 Apr 2024 23:49:56 +0000 Subject: trying to change port for cgit nginx --- modules/nixos/cgit.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'modules/nixos') diff --git a/modules/nixos/cgit.nix b/modules/nixos/cgit.nix index 7be2fdc..f3a793f 100644 --- a/modules/nixos/cgit.nix +++ b/modules/nixos/cgit.nix @@ -3,7 +3,7 @@ bosco-git = { enable = true; nginx.location = "/git/"; - nginx.virtualHost = "git.myrmexia.xyz:8081"; + nginx.virtualHost = "git.myrmexia.xyz"; settings = { enable-commit-graph = 1; enable-http-clone = 0; @@ -15,11 +15,14 @@ }; }; }; + }; + services.nginx.virtualHosts."git.myrmexia.xyz" = { + listen.*.port = 8081; + }; # caddy = { # enable = true; # email = "devin.finlinson@pm.me"; # virtualhosts."git.myrmexia.xyz".extraConfig = '' # reverse_proxy http://localhost:${toString config.services.cgit.port} '' # }; - }; } -- cgit v1.2.3 From bc0454ced069ffa5713dd62c92b11554981dd8ed Mon Sep 17 00:00:00 2001 From: Devin Finlinson Date: Fri, 5 Apr 2024 23:56:00 +0000 Subject: test format change for listen port --- modules/nixos/cgit.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'modules/nixos') diff --git a/modules/nixos/cgit.nix b/modules/nixos/cgit.nix index f3a793f..0cf6a09 100644 --- a/modules/nixos/cgit.nix +++ b/modules/nixos/cgit.nix @@ -17,8 +17,9 @@ }; }; services.nginx.virtualHosts."git.myrmexia.xyz" = { - listen.*.port = 8081; + listen.port = 8081; }; + # services.nginx.defaultHTTPListenPort # caddy = { # enable = true; # email = "devin.finlinson@pm.me"; -- cgit v1.2.3 From 368fc550688241d0dfabdf9510424263bd47ff7b Mon Sep 17 00:00:00 2001 From: Devin Finlinson Date: Fri, 5 Apr 2024 23:59:07 +0000 Subject: runnning bad fix for now --- modules/nixos/cgit.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'modules/nixos') diff --git a/modules/nixos/cgit.nix b/modules/nixos/cgit.nix index 0cf6a09..402200c 100644 --- a/modules/nixos/cgit.nix +++ b/modules/nixos/cgit.nix @@ -16,10 +16,13 @@ }; }; }; - services.nginx.virtualHosts."git.myrmexia.xyz" = { - listen.port = 8081; - }; - # services.nginx.defaultHTTPListenPort + # services.nginx.virtualHosts."git.myrmexia.xyz" = { + # listen.port = 8081; + # }; + + # this solution is extremely hacky as it changes nginx system defaults instead of virtual host default + #TODO: fix + services.nginx.defaultHTTPListenPort = 8081; # caddy = { # enable = true; # email = "devin.finlinson@pm.me"; -- cgit v1.2.3 From d72eeae5b42165ab97e2f12cee6aeab008b898c1 Mon Sep 17 00:00:00 2001 From: Devin Finlinson Date: Sat, 6 Apr 2024 01:24:41 +0000 Subject: more failed cgit experiments --- modules/nixos/cgit.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'modules/nixos') diff --git a/modules/nixos/cgit.nix b/modules/nixos/cgit.nix index 402200c..ce08052 100644 --- a/modules/nixos/cgit.nix +++ b/modules/nixos/cgit.nix @@ -1,9 +1,9 @@ { config, ... } : { # This is for hosting on bosco services.cgit = { - bosco-git = { + "git.myrmexia.xyz" = { enable = true; nginx.location = "/git/"; - nginx.virtualHost = "git.myrmexia.xyz"; + # nginx.virtualHost = "git.myrmexia.xyz"; settings = { enable-commit-graph = 1; enable-http-clone = 0; @@ -16,8 +16,8 @@ }; }; }; - # services.nginx.virtualHosts."git.myrmexia.xyz" = { - # listen.port = 8081; + # services.nginx.virtualHosts."git.myrmexia.xyz".listen.port = 8081; + # listen.port = 8081; # }; # this solution is extremely hacky as it changes nginx system defaults instead of virtual host default -- cgit v1.2.3 From aa3f255a408ae189ec88b76e7c7313d5d8718cef Mon Sep 17 00:00:00 2001 From: Devin Finlinson Date: Sat, 6 Apr 2024 13:13:22 -0600 Subject: cleaning declarations --- modules/nixos/headscale.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'modules/nixos') diff --git a/modules/nixos/headscale.nix b/modules/nixos/headscale.nix index 261dd52..d56785f 100644 --- a/modules/nixos/headscale.nix +++ b/modules/nixos/headscale.nix @@ -1,4 +1,4 @@ -{config, pkgs, ...}: +{config, ...}: let domain = "myrmexia.xyz"; subDomain = "bosco.${domain}"; -- cgit v1.2.3 From a94cd3d5a3762e810cbdc629fd1072f669afc3ee Mon Sep 17 00:00:00 2001 From: Devin Finlinson Date: Sun, 7 Apr 2024 00:01:24 +0000 Subject: i just needed to open the port for cgit --- modules/nixos/cgit.nix | 1 + 1 file changed, 1 insertion(+) (limited to 'modules/nixos') diff --git a/modules/nixos/cgit.nix b/modules/nixos/cgit.nix index ce08052..177158a 100644 --- a/modules/nixos/cgit.nix +++ b/modules/nixos/cgit.nix @@ -29,4 +29,5 @@ # virtualhosts."git.myrmexia.xyz".extraConfig = '' # reverse_proxy http://localhost:${toString config.services.cgit.port} '' # }; + networking.firewall.allowedTCPPorts = [8081]; } -- cgit v1.2.3