summaryrefslogtreecommitdiff
path: root/modules/nixos
diff options
context:
space:
mode:
authorDevin Finlinson <devin.finlinson@pm.me>2024-04-08 17:41:10 -0600
committerDevin Finlinson <devin.finlinson@pm.me>2024-04-08 17:41:10 -0600
commitccd8f3e4d2b0ee04aa58f4252efe2ac16a00beaf (patch)
tree36f27ec10dad72669daeb251636aaa825613190d /modules/nixos
parent7275ade767b69b57d9ba0852f2fa200c5fe24ff1 (diff)
parent840e268b9a52b1290d30406f200b44e1be4c4d19 (diff)
Merge branch 'master' of ssh://bosco:/srv/git/.flake
Diffstat (limited to 'modules/nixos')
-rw-r--r--modules/nixos/cgit.nix33
-rw-r--r--modules/nixos/headscale.nix2
2 files changed, 34 insertions, 1 deletions
diff --git a/modules/nixos/cgit.nix b/modules/nixos/cgit.nix
new file mode 100644
index 0000000..177158a
--- /dev/null
+++ b/modules/nixos/cgit.nix
@@ -0,0 +1,33 @@
+{ config, ... } : { # This is for hosting on bosco
+ services.cgit = {
+ "git.myrmexia.xyz" = {
+ enable = true;
+ nginx.location = "/git/";
+ # nginx.virtualHost = "git.myrmexia.xyz";
+ settings = {
+ enable-commit-graph = 1;
+ enable-http-clone = 0;
+ };
+ repos = {
+ nixos-flake = {
+ desc = "A public repo for viewing my nixos config.";
+ path = "/srv/git/.flake.git";
+ };
+ };
+ };
+ };
+ # 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
+ #TODO: fix
+ services.nginx.defaultHTTPListenPort = 8081;
+ # caddy = {
+ # enable = true;
+ # email = "devin.finlinson@pm.me";
+ # virtualhosts."git.myrmexia.xyz".extraConfig = ''
+ # reverse_proxy http://localhost:${toString config.services.cgit.port} ''
+ # };
+ networking.firewall.allowedTCPPorts = [8081];
+}
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}";